/* Shared component foundation. Theme and common controls have one owner here. */
html.mwb-system.mg-system, html.mwb-system.mg-system body {
  --mg-canvas:#101216;
  --mg-shell:#15171c;
  --mg-surface:#191c22;
  --mg-raised:#20242d;
  --mg-line:#363c48;
  --mg-text:#f0f2f6;
  --mg-muted:#a0a8b8;
  --mg-accent:#78b7ff;
  --success:#34d399;
  --warning:#d97706;
  --danger:#dc2626;
  --info:#0ea5e9;
  --bg:var(--mg-canvas);
  --bg-main:var(--mg-canvas);
  --bg-body:var(--mg-canvas);
  --bg-card:var(--mg-surface);
  --bg-secondary:var(--mg-shell);
  --bg-hover:var(--mg-raised);
  --card:var(--mg-surface);
  --surface:var(--mg-surface);
  --panel:var(--mg-surface);
  --border:var(--mg-line);
  --line:var(--mg-line);
  --text:var(--mg-text);
  --text-primary:var(--mg-text);
  --text-muted:var(--mg-muted);
  --muted:var(--mg-muted);
  --text-secondary:var(--mg-muted);
  --primary:var(--mg-accent);
  --primary-light:var(--mwb-accent-soft);
  --primary-glow:var(--mwb-accent-soft);
  --card-bg:var(--mg-surface);
  --bg-input:var(--mg-canvas);
  --primary-dark:#478cdb;
  --accent:var(--mg-accent);
  --brand:var(--mg-accent);
  --key:var(--mg-accent);
  --face:var(--mg-canvas);
  --ink:var(--mg-text);
  --field:var(--mg-canvas);
  --line-strong:var(--mg-line);
  --royal:var(--mg-accent);
  --royal-dark:#478cdb;
  --royal-soft:var(--mwb-accent-soft);
  --text-2:var(--mg-text);
  --text-3:var(--mg-muted);
  --mi-accent:var(--mg-accent);
  --mi-yellow:var(--mg-accent);
  --mi-yellow-strong:var(--mg-accent);
  --mi-accent-rgb:120,183,255;
  --m2-bg:var(--mg-canvas);
  --m2-surface:var(--mg-surface);
  --m2-surface-raised:var(--mg-raised);
  --m2-surface-soft:var(--mg-raised);
  --m2-line:var(--mg-line);
  --m2-line-strong:var(--mg-line);
  --m2-text:var(--mg-text);
  --m2-muted:var(--mg-muted);
  --m2-brand:var(--mg-accent);
  --m2-brand-soft:var(--mwb-accent-soft);
  --m2-radius:var(--mg-radius);
  --m2-shadow:none;
  --mos-canvas:var(--mg-canvas);
  --mos-shell:var(--mg-shell);
  --mos-surface:var(--mg-surface);
  --mos-raised:var(--mg-raised);
  --mos-line:var(--mg-line);
  --mos-line-strong:var(--mg-line);
  --mos-text:var(--mg-text);
  --mos-muted:var(--mg-muted);
  --mos-yellow:var(--mg-accent);
  --mos-radius:var(--mg-radius);
  background:var(--mg-canvas)!important;
  color:var(--mg-text);
  color-scheme:dark;
  --mwb-accent-soft:#18314d;
  --mwb-on-accent:#102238;
  --sidebar-width:230px;
  --monfer-black:var(--mg-canvas);
  --monfer-graphite:var(--mg-shell);
  --monfer-panel:var(--mg-surface);
  --monfer-panel-raised:var(--mg-raised);
  --monfer-yellow:var(--mg-accent);
  --monfer-yellow-strong:var(--mg-accent);
  --monfer-yellow-soft:var(--mwb-accent-soft);
  --monfer-line:var(--mg-line);
  --monfer-text:var(--mg-text);
  --monfer-muted:var(--mg-muted);
  --ui:"Segoe UI", Tahoma, system-ui, sans-serif;
  --font-sans:"Segoe UI", Tahoma, system-ui, sans-serif;
  --mg-radius:8px;
  --mg-space:12px;
  --mg-control-height:36px;
  --mi-ink:var(--mg-canvas);--mi-shell:var(--mg-shell);--mi-panel:var(--mg-surface);--mi-panel-2:var(--mg-raised);--mi-panel-3:var(--mg-raised);
  --mi-line:var(--mg-line);--mi-line-soft:var(--mg-line);--mi-text:var(--mg-text);--mi-text-2:var(--mg-muted);--mi-muted:var(--mg-muted);
  --bg-primary:var(--mg-surface);--bg-tertiary:var(--mg-raised);--bg-alt:var(--mg-surface);--bg-glass:var(--mg-shell);
  --box-header-bg:var(--mg-raised);--box-border:var(--mg-line);

}
html.mwb-system.mg-system[data-theme=light],html.mwb-system.mg-system[data-theme=light] body {
  --mg-canvas:#f5f6fa;--mg-shell:#fff;--mg-surface:#fff;--mg-raised:#f0f2f8;
  --mg-line:#d6dae5;--mg-text:#252a3b;--mg-muted:#5e687e;--mg-accent:#2563eb;
  --mwb-accent-soft:#e5efff;--mwb-on-accent:#fff;color-scheme:light;
  --success:#059669;--mi-accent-rgb:37,99,235;
}
html.mwb-system.mg-system body { font-family:var(--font-sans); }
html.mwb-system.mg-system body :is(button,input,select,textarea) { font-family:inherit; }
html.mwb-system.mg-system body :is(.topnav,.topbar,.shortcut-bar,.sidebar,.workspace-tabs,.portal-header,.portal-nav,.top,.zoom-controls,.topnav-user-dd,.global-search-results) { background:var(--mg-shell)!important;border-color:var(--mg-line)!important;box-shadow:none!important; }
html.mwb-system.mg-system body .zoom-controls :is(button,span) { color:var(--mg-text)!important; }
html.mwb-system.mg-system body .topnav-brand::after { content:'Monfer'!important;color:var(--mg-accent)!important;font-size:28px;line-height:1;font-weight:700;letter-spacing:.02em;margin-left:0; }
html.mwb-system.mg-system body .main-content { background:var(--mg-canvas)!important;background-image:none!important; }
html.mwb-system.mg-system body .sidebar-group-toggle { text-transform:none!important;letter-spacing:0;font-size:12px!important;color:var(--mg-muted)!important; }
html.mwb-system.mg-system body :is(.sidebar-nav>a,.sidebar-group-items a) { border-radius:var(--mg-radius)!important; }
html.mwb-system.mg-system body #sidebar a:not(.active) { color:var(--mg-muted)!important; }
html.mwb-system.mg-system body :is(.sidebar-nav>a.active,.sidebar-group-items a.active,.workspace-tab.active,.unified-nav-contexts button.active) { background:var(--mwb-accent-soft)!important;color:var(--mg-accent)!important;border-color:var(--mg-line)!important;box-shadow:inset 3px 0 var(--mg-accent)!important; }
html.mwb-system.mg-system body .workspace-tab { background:var(--mg-surface);color:var(--mg-muted);border-color:var(--mg-line); }
html.mwb-system.mg-system body .workspace-tab[class*="usage-rank-"] { background:var(--workspace-rank-bg)!important;border-top-color:var(--workspace-rank-color)!important; }
html.mwb-system.mg-system body .page-header { box-shadow:none!important;gap:12px;flex-wrap:wrap;border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body .mg-page:not(#pageProdutos)>.page-header { background:transparent!important;border:0!important;border-bottom:1px solid var(--mg-line)!important;border-radius:0!important;padding:12px 0 16px!important;min-height:64px; }
html.mwb-system.mg-system body .page-header::before { display:none!important; }
html.mwb-system.mg-system body :is(.page-header h1,.page-title,.content-header h1) { color:var(--mg-text)!important;letter-spacing:-.02em!important; }
html.mwb-system.mg-system body :is(.card,.panel,.box,.widget,.kpi-card,.stat-card,.metric-card,.dashboard-card,.info-section,.table-container,.data-card,.filter-card,.tile,.sale-review-box,.sale-smartbar,.sale-timeline,.portal-card) { background:var(--mg-surface)!important;border-color:var(--mg-line)!important;border-radius:var(--mg-radius)!important;box-shadow:none!important;min-width:0; }
html.mwb-system.mg-system body :is(.card-header,.panel-header,.box-header,.widget-header,.info-section-header,.data-card-header,.modal-header,.wm-titlebar,.dialog-header,.mh,.hd) { background:var(--mg-raised)!important;border-color:var(--mg-line)!important;color:var(--mg-text)!important; }
html.mwb-system.mg-system body :is(.toolbar,.filter-bar,.filters,.search-bar,.action-bar,.sale-flow,.mos-context-bar,.purchase-flow-bar) { background:var(--mg-shell)!important;border-color:var(--mg-line)!important;border-radius:var(--mg-radius)!important; }
html.mwb-system.mg-system body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.form-control,.search-input,.global-search-input) { background:var(--mg-canvas)!important;color:var(--mg-text)!important;border-color:var(--mg-line)!important;border-radius:var(--mg-radius)!important; }
html.mwb-system.mg-system body :is(input,textarea)::placeholder { color:var(--mg-muted)!important;opacity:1; }
html.mwb-system.mg-system body select { color-scheme:inherit; }
html.mwb-system.mg-system body :is(.btn-primary,button.primary,.action-primary,#finishMainBtn,.btn-portal,.btn-login,.fab,.user-avatar) { background:var(--mg-accent)!important;color:var(--mwb-on-accent)!important;border-color:var(--mg-accent)!important;font-weight:650; }
html.mwb-system.mg-system body :is(.btn-secondary,.btn-outline,.btn-default,button.secondary,.tbtn,.iconbtn) { background:var(--mg-raised)!important;color:var(--mg-text)!important;border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body .btn:not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.ok):not(.danger):not(.warn):not(.primary):not(.action-primary) { background:var(--mg-raised);color:var(--mg-text);border-color:var(--mg-line); }
/* Semantic classes retain their meaning in normal, hover and keyboard focus states. */
html.mwb-system.mg-system body :is(.btn-success,.btn-success:hover,.btn-success:focus-visible) { background:var(--success)!important;border-color:var(--success)!important;color:#101216!important; }
html.mwb-system.mg-system body :is(.btn-danger,.btn-danger:hover,.btn-danger:focus-visible) { background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important; }
html.mwb-system.mg-system body :is(.btn-warning,.btn-warning:hover,.btn-warning:focus-visible) { background:var(--warning)!important;border-color:var(--warning)!important;color:#101216!important; }
html.mwb-system.mg-system body :is(.btn-info,.btn-info:hover,.btn-info:focus-visible) { background:var(--info)!important;border-color:var(--info)!important;color:#101216!important; }
/* Older controls explicitly declare their state through a token in inline styles. */
html.mwb-system.mg-system body .btn:is([style*="background:var(--success)"],[style*="background: var(--success)"],[style*="background:var(--warning)"],[style*="background: var(--warning)"]) { color:#101216!important; }
html.mwb-system.mg-system body .btn:is([style*="background:var(--success,"],[style*="background: var(--success,"],[style*="background:var(--warning,"],[style*="background: var(--warning,"]) { color:#101216!important; }
html.mwb-system.mg-system body .btn:is([style*="background:var(--danger)"],[style*="background: var(--danger)"]) { color:#fff!important; }
html.mwb-system.mg-system body :is(.email-compose-btn,.portal-btn-primary,.btn[style*="background:var(--primary)"],.btn[style*="background: var(--primary)"]) { background:var(--mg-accent)!important;color:var(--mwb-on-accent)!important;border-color:var(--mg-accent)!important; }
html.mwb-system.mg-system body .wa-filter-btn.active { color:#101216!important; }
html.mwb-system.mg-system body #pageMercadoPago button { background:var(--mg-raised)!important;color:var(--mg-text)!important;border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body #pageMercadoPago button.btn-primary { background:var(--mg-accent)!important;color:var(--mwb-on-accent)!important; }
html.mwb-system.mg-system body .email-ia-tabs { border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body .email-ia-tab { color:var(--mg-muted)!important; }
html.mwb-system.mg-system body .email-ia-tab.active { color:var(--mg-accent)!important;border-bottom-color:var(--mg-accent)!important; }
html.mwb-system.mg-system body :is(.tab.active,.tab-btn.active,.prod-tab.active) { background:var(--mwb-accent-soft)!important;color:var(--mg-accent)!important;border-color:var(--mg-accent)!important; }
html.mwb-system.mg-system[data-theme=light] body .badge-warning { color:#8a4d0a!important; }
html.mwb-system.mg-system[data-theme=light] body :is(.badge-success,.status-active,.status-ativo) { color:#246f50!important; }
html.mwb-system.mg-system[data-theme=light] body :is(.badge-danger,.status-inactive) { color:#b91c1c!important; }
html.mwb-system.mg-system[data-theme=light] body :is(.alert-danger,.alert-error,.error) { color:#b91c1c!important; }
html.mwb-system.mg-system body :is(.btn,button.btn) { border-radius:var(--mg-radius)!important; }
html.mwb-system.mg-system body .page-header .btn { min-height:var(--mg-control-height);padding:8px 12px; }
html.mwb-system.mg-system body :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible { outline:2px solid var(--mg-accent)!important;outline-offset:3px; }
html.mwb-system.mg-system body :is(button,input,select,textarea):disabled { opacity:.55;cursor:not-allowed; }
html.mwb-system.mg-system body table { font-variant-numeric:tabular-nums; }
html.mwb-system.mg-system body table thead th { background:var(--mg-raised)!important;color:var(--mg-muted)!important;font-size:11px;letter-spacing:.025em; }
html.mwb-system.mg-system body table tbody tr { background:var(--mg-surface)!important; }
html.mwb-system.mg-system body table tbody tr:hover,html.mwb-system.mg-system body tr.mwb-row-selected { background:var(--mwb-accent-soft)!important; }
html.mwb-system.mg-system body table :is(td,th) { border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body :is(.modal-content,.wm-window,.dialog,.dropdown-menu,.context-menu,.mos-toast,#notifDropdown,.portal-login-card,.ne-dialog) { background:var(--mg-surface)!important;border-color:var(--mg-line)!important;color:var(--mg-text);border-radius:var(--mg-radius)!important; }
html.mwb-system.mg-system body .wm-body { background:var(--mg-surface)!important;color:var(--mg-text)!important; }
html.mwb-system.mg-system body .sale-sidecheck { background:var(--mg-surface)!important;color:var(--mg-text)!important;border-color:var(--mg-line)!important;overflow-y:auto; }
html.mwb-system.mg-system body .sale-sidecheck :is(h2,h3,b) { color:var(--mg-text)!important; }
html.mwb-system.mg-system body .sale-sidecheck :is(.sale-check-group,.sale-check-row) { border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body .sale-sidecheck .sale-check-row { color:var(--mg-muted)!important; }
/* Customer portal uses the same surfaces, text and selection states. */
html.mwb-system.mg-system body .portal-header { color:var(--mg-text)!important; }
html.mwb-system.mg-system body .portal-header .brand-icon { background:var(--mg-accent)!important;color:var(--mwb-on-accent)!important;box-shadow:none!important; }
html.mwb-system.mg-system body .portal-header .btn-logout { background:var(--mg-raised)!important;color:var(--mg-text)!important;border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body.mg-standalone .metric { color:var(--mg-accent)!important; }
html.mwb-system.mg-system body.mg-standalone .usage article { background:var(--mg-raised)!important;color:var(--mg-text)!important; }
html.mwb-system.mg-system body.mg-standalone:has(#productSearch) > header a { color:var(--mg-accent)!important; }
html.mwb-system.mg-system body.mg-standalone:has(#productSearch) .percent { background:var(--mg-raised)!important;color:var(--mg-text)!important;border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body :is(.portal-section,.portal-modal) { background:var(--mg-surface)!important;color:var(--mg-text);border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body .portal-modal-header { background:var(--mg-raised)!important;border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body :is(.portal-card .card-value:not(.danger):not(.warning):not(.success),.portal-section h3,.portal-modal h3,.portal-content .detail-value,.portal-modal .detail-value,.portal-table td) { color:var(--mg-text)!important; }
html.mwb-system.mg-system body :is(.portal-card .card-label,.portal-card .card-sub,.portal-content .detail-label,.portal-modal .detail-label,.portal-empty) { color:var(--mg-muted)!important; }
html.mwb-system.mg-system body :is(.portal-btn-outline,.portal-filter-btn,.portal-modal-close) { background:var(--mg-raised)!important;color:var(--mg-text)!important;border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body .portal-nav button { color:var(--mg-muted); }
html.mwb-system.mg-system body :is(.portal-nav button:hover,.portal-nav button.active,.portal-filter-btn.active,.portal-table tbody tr:hover td) { background:var(--mwb-accent-soft)!important;color:var(--mg-accent)!important;border-color:var(--mg-line)!important; }
html.mwb-system.mg-system body :is(.mos-context-page,.mos-context-domain,.mos-notif-title,.mos-toast-title) { color:var(--mg-text)!important; }
html.mwb-system.mg-system body :is(.mos-toast-message,.mos-notif-time,.mos-context-status) { color:var(--mg-muted)!important; }
html.mwb-system.mg-system body .login-screen { background:radial-gradient(ellipse at top,var(--mwb-accent-soft),var(--mg-canvas) 70%)!important; }
/* Orientação sob demanda mantém o espaço de trabalho disponível. */
.mg-route-guide { margin:4px 0 12px; padding:0; border:0; border-radius:0; background:transparent; color:var(--mg-muted); font:13px/1.55 var(--font-sans,system-ui,sans-serif); }
.mg-route-guide summary { padding:10px 14px; cursor:pointer; color:var(--mg-text); font-weight:650; }
.mg-route-guide summary::marker { color:var(--mg-accent); }
.mg-route-guide p { margin:0; padding:0 14px 13px; max-width:90ch; color:var(--mg-muted); }
.mg-route-guide[open] { border-color:var(--mg-line); }
.mg-table-scroll { max-width:100%; overflow:auto; overscroll-behavior-x:contain; }
html.mg-system .mg-page { min-width:0; max-width:100%; background:var(--mg-canvas)!important; }

html.mg-system body :is(.user-avatar,.login-logo-badge,.fab,#tenant-menu-button) { background:var(--mg-accent)!important; color:var(--mwb-on-accent)!important; }
html.mg-system body.mg-mobile .btn-salvar-pedido { background:var(--mg-accent)!important; color:var(--mwb-on-accent)!important; }

html.mg-system body .login-card { background:var(--mg-surface)!important; border-color:var(--mg-line)!important; }
html.mg-system body :is(.login-logo-name,.login-subtitle) { color:var(--mg-text)!important; }
html.mg-system body .btn-login { background:var(--mg-accent)!important; color:var(--mwb-on-accent)!important; }
html.mg-system body .login img { max-width:100%; height:auto; }
html.mg-system body.mg-mobile :is(.topbar,.tab-bar,.drawer,.cart-footer,.sheet,.sheet-head,.modal,.drawer-header) { background:var(--mg-shell)!important; color:var(--mg-text)!important; border-color:var(--mg-line)!important; }
html.mg-system body.mg-mobile :is(.order-card,.product-card,.client-card,.home-card,.stat-card,.search-bar) { background:var(--mg-surface)!important; border-color:var(--mg-line)!important; }
html.mg-system body.mg-mobile :is(.home-tile,.prod-card,.ped-card,.nc,.ind-kpi,.tit-card,.conf-card,.v-item,.confirm-box,.np-drop,.cli-drop,.prod-drop,.pix-box,.ped-total-bar) { background:var(--mg-surface)!important; border-color:var(--mg-line)!important; }
html.mg-system body.mg-mobile :is(.tabbar,.drawer-head) { background:var(--mg-shell)!important; border-color:var(--mg-line)!important; }
html.mg-system body.mg-mobile :is(.vendas-valor,.home-ped .p-val,.prod-preco,.cart-total,.ped-val,.np-item .i-subtotal,.np-total-row .v,.sucesso-num,.det-item .d-val,.det-total .v,.ind-kpi .v,.tit-row .t-val,.pix-box .pix-tit,.conf-card .c-val,.v-item-subtotal,.np-cli-sel b) { color:var(--mg-accent)!important; }
html.mg-system body.mg-mobile .chip { background:var(--mg-raised); border-color:var(--mg-line); }
html.mg-system body.mg-standalone > header { background:var(--mg-shell)!important; border-color:var(--mg-line)!important; }
html.mg-system body.mg-mobile :is(.cart-open,.fab,.btn-finalizar,.btn-sheet.warn,.cf-ok:not(.danger),.chip.active) { background:var(--mg-accent)!important; color:var(--mwb-on-accent)!important; }
html.mg-system .mg-page :is(.actions,.page-header,.filters,.toolbar,.search-bar) { min-width:0; }
@media(max-width:760px) {
  html.mg-system body.mg-standalone .top { flex-wrap:wrap; gap:12px; padding:16px; }
  html.mg-system body.mg-standalone .actions { flex-wrap:wrap; max-width:100%; }
  html.mg-system body .page-header { align-items:flex-start; }
  html.mg-system body .page-header .actions { display:flex!important; flex-wrap:wrap!important; max-width:100%; }
  html.mg-system body :is(.btn,button.btn,.tbtn,.iconbtn) { min-height:40px; }
  html.mg-system body :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { max-width:100%; font-size:16px; }
  html.mg-system body .mg-route-guide { margin-bottom:10px; }
  html.mg-system body .mg-route-guide summary { padding:10px 12px; }
}
@media(prefers-reduced-motion:reduce) { html.mg-system body * { scroll-behavior:auto!important; } }

@media print { html.mg-system .mg-route-guide { display:none!important; } }

/* Legacy explicitly colored controls follow the requested blue palette. */
html.mwb-system.mg-system body :is([style*="background:#6366f1" i],[style*="background: #6366f1" i],[style*="background:rgb(99, 102, 241)" i],[style*="background: rgb(99, 102, 241)" i],[style*="background:#8b5cf6" i],[style*="background: #8b5cf6" i],[style*="background:rgb(139, 92, 246)" i],[style*="background: rgb(139, 92, 246)" i],[style*="background:#7c3aed" i],[style*="background: #7c3aed" i],[style*="background:rgb(124, 58, 237)" i],[style*="background: rgb(124, 58, 237)" i],[style*="background:#ec4899" i],[style*="background: #ec4899" i],[style*="background:rgb(236, 72, 153)" i],[style*="background: rgb(236, 72, 153)" i],[style*="background:#9c27b0" i],[style*="background: #9c27b0" i],[style*="background:rgb(156, 39, 176)" i],[style*="background: rgb(156, 39, 176)" i],[style*="background:#8e44ad" i],[style*="background: #8e44ad" i],[style*="background:rgb(142, 68, 173)" i],[style*="background: rgb(142, 68, 173)" i],[style*="background:#a78bfa" i],[style*="background: #a78bfa" i],[style*="background:rgb(167, 139, 250)" i],[style*="background: rgb(167, 139, 250)" i],[style*="background:#db2777" i],[style*="background: #db2777" i],[style*="background:rgb(219, 39, 119)" i],[style*="background: rgb(219, 39, 119)" i],[style*="background:#e91e63" i],[style*="background: #e91e63" i],[style*="background:rgb(233, 30, 99)" i],[style*="background: rgb(233, 30, 99)" i],[style*="background:#6d28d9" i],[style*="background: #6d28d9" i],[style*="background:rgb(109, 40, 217)" i],[style*="background: rgb(109, 40, 217)" i],[style*="background:#6b3fb8" i],[style*="background: #6b3fb8" i],[style*="background:rgb(107, 63, 184)" i],[style*="background: rgb(107, 63, 184)" i],[style*="background:#9333ea" i],[style*="background: #9333ea" i],[style*="background:rgb(147, 51, 234)" i],[style*="background: rgb(147, 51, 234)" i],[style*="background:#3730a3" i],[style*="background: #3730a3" i],[style*="background:rgb(55, 48, 163)" i],[style*="background: rgb(55, 48, 163)" i],[style*="background:#a855f7" i],[style*="background: #a855f7" i],[style*="background:rgb(168, 85, 247)" i],[style*="background: rgb(168, 85, 247)" i]):not(.btn-danger):not(.danger):not(.alert-danger):not(.badge-danger) { background:var(--mg-accent)!important;color:var(--mwb-on-accent)!important;border-color:var(--mg-accent)!important; }
html.mwb-system.mg-system body :is([style^="color:#6366f1" i],[style*=";color:#6366f1" i],[style*="; color:#6366f1" i],[style^="color: #6366f1" i],[style*=";color: #6366f1" i],[style*="; color: #6366f1" i],[style^="color:rgb(99, 102, 241)" i],[style*=";color:rgb(99, 102, 241)" i],[style*="; color:rgb(99, 102, 241)" i],[style^="color: rgb(99, 102, 241)" i],[style*=";color: rgb(99, 102, 241)" i],[style*="; color: rgb(99, 102, 241)" i],[style^="color:#8b5cf6" i],[style*=";color:#8b5cf6" i],[style*="; color:#8b5cf6" i],[style^="color: #8b5cf6" i],[style*=";color: #8b5cf6" i],[style*="; color: #8b5cf6" i],[style^="color:rgb(139, 92, 246)" i],[style*=";color:rgb(139, 92, 246)" i],[style*="; color:rgb(139, 92, 246)" i],[style^="color: rgb(139, 92, 246)" i],[style*=";color: rgb(139, 92, 246)" i],[style*="; color: rgb(139, 92, 246)" i],[style^="color:#7c3aed" i],[style*=";color:#7c3aed" i],[style*="; color:#7c3aed" i],[style^="color: #7c3aed" i],[style*=";color: #7c3aed" i],[style*="; color: #7c3aed" i],[style^="color:rgb(124, 58, 237)" i],[style*=";color:rgb(124, 58, 237)" i],[style*="; color:rgb(124, 58, 237)" i],[style^="color: rgb(124, 58, 237)" i],[style*=";color: rgb(124, 58, 237)" i],[style*="; color: rgb(124, 58, 237)" i],[style^="color:#ec4899" i],[style*=";color:#ec4899" i],[style*="; color:#ec4899" i],[style^="color: #ec4899" i],[style*=";color: #ec4899" i],[style*="; color: #ec4899" i],[style^="color:rgb(236, 72, 153)" i],[style*=";color:rgb(236, 72, 153)" i],[style*="; color:rgb(236, 72, 153)" i],[style^="color: rgb(236, 72, 153)" i],[style*=";color: rgb(236, 72, 153)" i],[style*="; color: rgb(236, 72, 153)" i],[style^="color:#9c27b0" i],[style*=";color:#9c27b0" i],[style*="; color:#9c27b0" i],[style^="color: #9c27b0" i],[style*=";color: #9c27b0" i],[style*="; color: #9c27b0" i],[style^="color:rgb(156, 39, 176)" i],[style*=";color:rgb(156, 39, 176)" i],[style*="; color:rgb(156, 39, 176)" i],[style^="color: rgb(156, 39, 176)" i],[style*=";color: rgb(156, 39, 176)" i],[style*="; color: rgb(156, 39, 176)" i],[style^="color:#8e44ad" i],[style*=";color:#8e44ad" i],[style*="; color:#8e44ad" i],[style^="color: #8e44ad" i],[style*=";color: #8e44ad" i],[style*="; color: #8e44ad" i],[style^="color:rgb(142, 68, 173)" i],[style*=";color:rgb(142, 68, 173)" i],[style*="; color:rgb(142, 68, 173)" i],[style^="color: rgb(142, 68, 173)" i],[style*=";color: rgb(142, 68, 173)" i],[style*="; color: rgb(142, 68, 173)" i],[style^="color:#a78bfa" i],[style*=";color:#a78bfa" i],[style*="; color:#a78bfa" i],[style^="color: #a78bfa" i],[style*=";color: #a78bfa" i],[style*="; color: #a78bfa" i],[style^="color:rgb(167, 139, 250)" i],[style*=";color:rgb(167, 139, 250)" i],[style*="; color:rgb(167, 139, 250)" i],[style^="color: rgb(167, 139, 250)" i],[style*=";color: rgb(167, 139, 250)" i],[style*="; color: rgb(167, 139, 250)" i],[style^="color:#db2777" i],[style*=";color:#db2777" i],[style*="; color:#db2777" i],[style^="color: #db2777" i],[style*=";color: #db2777" i],[style*="; color: #db2777" i],[style^="color:rgb(219, 39, 119)" i],[style*=";color:rgb(219, 39, 119)" i],[style*="; color:rgb(219, 39, 119)" i],[style^="color: rgb(219, 39, 119)" i],[style*=";color: rgb(219, 39, 119)" i],[style*="; color: rgb(219, 39, 119)" i],[style^="color:#e91e63" i],[style*=";color:#e91e63" i],[style*="; color:#e91e63" i],[style^="color: #e91e63" i],[style*=";color: #e91e63" i],[style*="; color: #e91e63" i],[style^="color:rgb(233, 30, 99)" i],[style*=";color:rgb(233, 30, 99)" i],[style*="; color:rgb(233, 30, 99)" i],[style^="color: rgb(233, 30, 99)" i],[style*=";color: rgb(233, 30, 99)" i],[style*="; color: rgb(233, 30, 99)" i],[style^="color:#6d28d9" i],[style*=";color:#6d28d9" i],[style*="; color:#6d28d9" i],[style^="color: #6d28d9" i],[style*=";color: #6d28d9" i],[style*="; color: #6d28d9" i],[style^="color:rgb(109, 40, 217)" i],[style*=";color:rgb(109, 40, 217)" i],[style*="; color:rgb(109, 40, 217)" i],[style^="color: rgb(109, 40, 217)" i],[style*=";color: rgb(109, 40, 217)" i],[style*="; color: rgb(109, 40, 217)" i],[style^="color:#6b3fb8" i],[style*=";color:#6b3fb8" i],[style*="; color:#6b3fb8" i],[style^="color: #6b3fb8" i],[style*=";color: #6b3fb8" i],[style*="; color: #6b3fb8" i],[style^="color:rgb(107, 63, 184)" i],[style*=";color:rgb(107, 63, 184)" i],[style*="; color:rgb(107, 63, 184)" i],[style^="color: rgb(107, 63, 184)" i],[style*=";color: rgb(107, 63, 184)" i],[style*="; color: rgb(107, 63, 184)" i],[style^="color:#9333ea" i],[style*=";color:#9333ea" i],[style*="; color:#9333ea" i],[style^="color: #9333ea" i],[style*=";color: #9333ea" i],[style*="; color: #9333ea" i],[style^="color:rgb(147, 51, 234)" i],[style*=";color:rgb(147, 51, 234)" i],[style*="; color:rgb(147, 51, 234)" i],[style^="color: rgb(147, 51, 234)" i],[style*=";color: rgb(147, 51, 234)" i],[style*="; color: rgb(147, 51, 234)" i],[style^="color:#3730a3" i],[style*=";color:#3730a3" i],[style*="; color:#3730a3" i],[style^="color: #3730a3" i],[style*=";color: #3730a3" i],[style*="; color: #3730a3" i],[style^="color:rgb(55, 48, 163)" i],[style*=";color:rgb(55, 48, 163)" i],[style*="; color:rgb(55, 48, 163)" i],[style^="color: rgb(55, 48, 163)" i],[style*=";color: rgb(55, 48, 163)" i],[style*="; color: rgb(55, 48, 163)" i],[style^="color:#a855f7" i],[style*=";color:#a855f7" i],[style*="; color:#a855f7" i],[style^="color: #a855f7" i],[style*=";color: #a855f7" i],[style*="; color: #a855f7" i],[style^="color:rgb(168, 85, 247)" i],[style*=";color:rgb(168, 85, 247)" i],[style*="; color:rgb(168, 85, 247)" i],[style^="color: rgb(168, 85, 247)" i],[style*=";color: rgb(168, 85, 247)" i],[style*="; color: rgb(168, 85, 247)" i]) { color:var(--mg-accent)!important; }
html.mwb-system.mg-system body :is(.card-icon.purple,.card-icon.pink,.badge-purple,.badge-pink) { background:var(--mwb-accent-soft)!important;color:var(--mg-accent)!important; }
html.mwb-system.mg-system body :is([style*="background:#e0e7ff" i],[style*="background: #e0e7ff" i],[style*="background:#ede9fe" i],[style*="background: #ede9fe" i],[style*="background:#f3e8ff" i],[style*="background: #f3e8ff" i],[style*="background:#fae8ff" i],[style*="background: #fae8ff" i],[style*="background:#fce7f3" i],[style*="background: #fce7f3" i]) { background:var(--mwb-accent-soft)!important;color:var(--mg-accent)!important; }
