/* ==========================================================================
   HORUS 2.x — Modo noturno dos módulos ("Noite de Tebas")
   Arquivo ÚNICO em shared/frontend/horus-dark.css, copiado para cada módulo por
   scripts/sync-datepicker.js. Só age com <html data-theme="dark"> (ver horus-theme-mod.js);
   no tema claro nada muda. Carregar DEPOIS do style.css e dos CSS da página.
   ========================================================================== */

:root[data-theme="dark"]{
  --bg: #0d1325;
  --panel: #151d35;
  --panel-2: #1b2543;
  /* --graphite é o texto escuro do tema claro (382 usos em color:) — no escuro vira o texto claro; */
  /* os ~20 fundos que o usavam estão em "Fundos escuros fixos" abaixo */
  --graphite: #ece7d8;
  --noite: #0b1122;
  --ink: #ece7d8;
  --steel: #b4bccf;
  --steel-light: #97a2ba;
  --border: #27345b;
  --border-strong: #3b4b78;

  /* acento: família verde (wms/rma/pom/rcs/qua/ro/pro usam --amber como verde) */
  --amber: #10b981;
  --amber-dark: #059669;
  --amber-light: #34d399;
  --amber-glow: rgba(16, 185, 129, 0.22);
  --green: #10b981;
  --red-bg: rgba(239, 68, 68, .16);
  --green-bg: rgba(16, 185, 129, .14);
  --blue-bg: rgba(59, 130, 246, .16);
  --emerald-light: rgba(16, 185, 129, .14);

  --gold: #e0b85a;
  --gold-light: #f2d78e;
  --gold-soft: rgba(224, 184, 90, 0.16);
  --lapis: #25397a;
  --sand: #cdbf9c;

  --surface-input: #101831;
  --surface-hover: #1e2a4b;
  --surface-head: #1b2543;
  --shadow-panel: 0 4px 14px rgba(0, 0, 0, .45);
  --shadow-card: 0 1px 3px rgba(0, 0, 0, .5);
  --bg-hover: var(--surface-hover);
  --text: var(--ink);
  --text-primary: var(--ink);
  --surface: var(--panel);
  --border-color: var(--border-strong);
  --bg-card: var(--panel);
  --bg-muted: var(--panel-2);
  --bg-secondary: var(--panel-2);
  --primary: #38bdf8;
  --red-light: rgba(239, 68, 68, .2);
  color-scheme: dark;
}
/* família laranja (rh/cmp/man/rmm/engenharia/apontamento/comercial: --emerald é o acento, --amber é aviso) */
:root[data-theme="dark"][data-paleta="b"]{
  --amber: #f59e0b;
  --amber-dark: #d97706;
  --amber-light: rgba(245, 158, 11, .14);
  --emerald: #10b981;
  --emerald-dark: #059669;
  --navy: #ece7d8; /* texto (68 usos); os 3 fundos estão em "Fundos escuros fixos" */
  --steel-dark: #b4bccf;
  --charcoal: #b4bccf;
}

/* ===== Base ===== */
:root[data-theme="dark"] body{
  background-color: var(--bg);
  background-image:
    linear-gradient(rgba(59, 75, 120, .22) 1px, transparent 1px),
    linear-gradient(90deg, rgba(59, 75, 120, .22) 1px, transparent 1px);
  color: var(--ink);
}
:root[data-theme="dark"] h1, :root[data-theme="dark"] h2, :root[data-theme="dark"] h3,
:root[data-theme="dark"] h4, :root[data-theme="dark"] h5, :root[data-theme="dark"] h6{ color: var(--ink); }
:root[data-theme="dark"] ::selection{ background: var(--gold-soft); color: var(--ink); }

/* Topbar já é escura; só ajusta o filete e o botão de tema */
:root[data-theme="dark"] .topbar{ background: var(--noite); border-bottom-color: var(--border-strong); }

/* ===== Fundos escuros fixos (usavam var(--graphite) como fundo, texto branco por cima) ===== */
:root[data-theme="dark"] #toast,
:root[data-theme="dark"] .btn-secondary.subtab-preco-btn.active,
:root[data-theme="dark"] .btn-secondary.subtab-preco-btn.active:hover,
:root[data-theme="dark"] .barra,
:root[data-theme="dark"] .btn-grande.primario,
:root[data-theme="dark"] .cap-seg button.active,
:root[data-theme="dark"] .cf-chip.active,
:root[data-theme="dark"] .cota-table th,
:root[data-theme="dark"] .drawer-header,
:root[data-theme="dark"] .drawer-hist header,
:root[data-theme="dark"] .fd-seg button.active,
:root[data-theme="dark"] .filter-chip.active,
:root[data-theme="dark"] .insights-nav a.active,
:root[data-theme="dark"] .modal-header,
:root[data-theme="dark"] .passos .passo.ativo,
:root[data-theme="dark"] .ra-hero,
:root[data-theme="dark"] .rn-seg button.active,
:root[data-theme="dark"] .status-pill.active,
:root[data-theme="dark"] .topbar nav .nav-menu,
:root[data-theme="dark"] [style*="background:var(--graphite)"],
:root[data-theme="dark"] [style*="background: var(--graphite)"],
:root[data-theme="dark"] [style*="background:var(--navy)"],
:root[data-theme="dark"] [style*="background: var(--navy)"]{ background-color: var(--noite); color: #fff; border-color: var(--border-strong); }
:root[data-theme="dark"] .topbar .user .who .name{ color: #F2F3F4; }

.theme-toggle{
  width: 34px; height: 34px; padding: 0 !important; display: inline-flex; align-items: center; justify-content: center;
  border-radius: 50% !important; cursor: pointer; flex-shrink: 0;
  background: rgba(255,255,255,.05) !important; border: 1px solid #454B50 !important; color: #f2d78e !important;
  transition: border-color .2s ease, transform .35s ease, box-shadow .2s ease;
}
.theme-toggle svg{ width: 17px; height: 17px; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.theme-toggle:hover{ border-color: #e0b85a !important; transform: rotate(18deg); box-shadow: 0 0 12px rgba(224, 184, 90, .16); }

/* ===== Painéis, formulários, botões, tabelas (style.css de todos os módulos) ===== */
:root[data-theme="dark"] .panel,
:root[data-theme="dark"] .card,
:root[data-theme="dark"] .kpi-card,
:root[data-theme="dark"] .login-box{ background: var(--panel); border-color: var(--border); color: var(--ink); }
:root[data-theme="dark"] input[type=text], :root[data-theme="dark"] input[type=number], :root[data-theme="dark"] input[type=date],
:root[data-theme="dark"] input[type=datetime-local], :root[data-theme="dark"] input[type=password], :root[data-theme="dark"] input[type=email],
:root[data-theme="dark"] input[type=time], :root[data-theme="dark"] input[type=search], :root[data-theme="dark"] input[type=tel],
:root[data-theme="dark"] input[type=url], :root[data-theme="dark"] input:not([type]), :root[data-theme="dark"] select,
:root[data-theme="dark"] option,
:root[data-theme="dark"] optgroup{
  color-scheme: dark !important;
  background-color: var(--panel-2) !important;
  color: var(--ink) !important;
}
:root[data-theme="dark"] option:checked{
  background-color: var(--surface-hover) !important;
  color: #fff !important;
}
:root[data-theme="dark"] select,
:root[data-theme="dark"] textarea, :root[data-theme="dark"] .form-control{
  background: var(--surface-input); color: var(--ink); border-color: var(--border-strong);
}
:root[data-theme="dark"] input::placeholder, :root[data-theme="dark"] textarea::placeholder{ color: var(--steel-light); opacity: .75; }
:root[data-theme="dark"] input:disabled, :root[data-theme="dark"] select:disabled, :root[data-theme="dark"] textarea:disabled,
:root[data-theme="dark"] .form-control:disabled, :root[data-theme="dark"] .form-control[readonly]{ background: var(--panel-2); color: var(--steel); }
:root[data-theme="dark"] .btn{ background: var(--panel); color: var(--ink); border-color: var(--border-strong); }
:root[data-theme="dark"] .btn:hover{ background: var(--surface-hover); border-color: var(--gold); }
:root[data-theme="dark"] .btn-primary{ background: var(--lapis); border-color: var(--gold); color: #fff; }
:root[data-theme="dark"] .btn-primary:hover{ background: #000; border-color: var(--gold); }
:root[data-theme="dark"] .btn-amber, :root[data-theme="dark"] .btn-emerald{ background: var(--amber-dark); border-color: var(--amber-dark); color: #fff; }
:root[data-theme="dark"] .btn-danger{ background: #b91c1c; border-color: #b91c1c; color: #fff; }
:root[data-theme="dark"] .btn-ghost{ background: transparent; border-color: transparent; color: var(--steel); }
:root[data-theme="dark"] .btn-secondary{ background: var(--panel-2); color: var(--ink); border-color: var(--border-strong); }
:root[data-theme="dark"] thead th, :root[data-theme="dark"] .table th{ background: var(--surface-head); color: var(--steel); border-bottom-color: var(--border-strong); }
:root[data-theme="dark"] .table td, :root[data-theme="dark"] td{ border-color: var(--border); }
:root[data-theme="dark"] tbody tr:hover, :root[data-theme="dark"] .table tr:hover td{ background: var(--surface-hover); }
:root[data-theme="dark"] .badge-success{ background: rgba(16,185,129,.16); color: #6ee7b7; }
:root[data-theme="dark"] .badge-warning{ background: rgba(224,184,90,.16); color: var(--gold-light); }
:root[data-theme="dark"] .badge-danger{ background: rgba(239,68,68,.16); color: #fca5a5; }
:root[data-theme="dark"] .badge-info{ background: rgba(59,130,246,.16); color: #93c5fd; }
:root[data-theme="dark"] .progress-bar-wrap{ background: var(--border); }
:root[data-theme="dark"] .modal-card, :root[data-theme="dark"] .modal, :root[data-theme="dark"] .modal-content, :root[data-theme="dark"] .overlay > div{ background: var(--panel); color: var(--ink); }
:root[data-theme="dark"] .drawer{ background: var(--bg); color: var(--ink); }
:root[data-theme="dark"] .eyebrow{ color: var(--gold-light); }
:root[data-theme="dark"] .page-header p{ color: var(--steel); }
:root[data-theme="dark"] a:not([class]){ color: var(--gold-light); }

/* ===== Tema escuro: superfícies que o style.css fixou em branco/cinza claro ===== */
:root[data-theme="dark"] .ra-tag,
:root[data-theme="dark"] .compra-card,
:root[data-theme="dark"] .timeline-step,
:root[data-theme="dark"] .combobox-dropdown,
:root[data-theme="dark"] .nb-chip,
:root[data-theme="dark"] .bom-table-container,
:root[data-theme="dark"] .bom-toggle-btn,
:root[data-theme="dark"] .bom-detalhe-corte,
:root[data-theme="dark"] .bom-toolbar-search input,
:root[data-theme="dark"] .btn-acao-inline,
:root[data-theme="dark"] .btn-liberar-rrd,
:root[data-theme="dark"] .relato-cliente-box,
:root[data-theme="dark"] .destaque-falha,
:root[data-theme="dark"] .perm-matrix .perm-matrix-perfil-col,
:root[data-theme="dark"] .painel-tab-badge{
  background: var(--panel-2); color: var(--ink); border-color: var(--border-strong);
}
:root[data-theme="dark"] .alerta-rrd-item:hover,
:root[data-theme="dark"] .painel-tab-btn:hover,
:root[data-theme="dark"] .pom-accordion-header:hover,
:root[data-theme="dark"] .combobox-item:hover,
:root[data-theme="dark"] .combobox-item.active,
:root[data-theme="dark"] .btn-refresh:hover,
:root[data-theme="dark"] .bom-detalhe-row td,
:root[data-theme="dark"] .bom-toolbar,
:root[data-theme="dark"] .bom-table thead th,
:root[data-theme="dark"] .perm-matrix thead .perm-matrix-perfil-col,
:root[data-theme="dark"] .perm-matrix .grp-a,
:root[data-theme="dark"] .perm-matrix .grp-b,
:root[data-theme="dark"] .perm-matrix tbody tr:hover .grp-a,
:root[data-theme="dark"] .perm-matrix tbody tr:hover .grp-b,
:root[data-theme="dark"] .perm-matrix tbody tr:hover .perm-matrix-perfil-col,
:root[data-theme="dark"] .compra-itens,
:root[data-theme="dark"] .readonly-block,
:root[data-theme="dark"] .dropzone,
:root[data-theme="dark"] .file-chip,
:root[data-theme="dark"] .upload-photo,
:root[data-theme="dark"] .conserto-diagnostico p,
:root[data-theme="dark"] .conserto-orcamento-box,
:root[data-theme="dark"] .timeline-step.ts-pending,
:root[data-theme="dark"] .veredito-option.checked,
:root[data-theme="dark"] .demo-users code{
  background: var(--surface-hover); color: var(--ink);
}
:root[data-theme="dark"] .badge-neutral{ background: #252f50; color: var(--steel); }
:root[data-theme="dark"] .badge-amber{ background: rgba(224, 184, 90, .16); color: var(--gold-light); }
:root[data-theme="dark"] .badge-purple{ background: rgba(168, 85, 247, .18); color: #d8b4fe; }
:root[data-theme="dark"] .badge-teal{ background: rgba(45, 212, 191, .15); color: #5eead4; }
:root[data-theme="dark"] .badge-blue{ color: #93c5fd; }
:root[data-theme="dark"] .badge-red{ color: #fca5a5; }
:root[data-theme="dark"] .badge-green{ color: #6ee7b7; }
:root[data-theme="dark"] .torre-container,
:root[data-theme="dark"] .torre-kpi-card{ background: var(--panel); border-color: var(--border); }
:root[data-theme="dark"] .modal-overlay{ background: rgba(2, 5, 12, .72); }
:root[data-theme="dark"] .overlay{ background: rgba(2, 5, 12, .45); }
:root[data-theme="dark"] .btn-primary:hover{ background: #000; border-color: var(--gold); }
:root[data-theme="dark"] .btn-primary{ background: var(--lapis); border-color: var(--gold); }
:root[data-theme="dark"] hr{ border-color: var(--border); }
:root[data-theme="dark"] a:not([class]){ color: var(--gold-light); }


/* QUA — RRD Fila de Inspeção Dimensional */
:root[data-theme="dark"] .row-pendente td,
:root[data-theme="dark"] tr.row-pendente td{
  background-color: transparent !important;
}
:root[data-theme="dark"] .row-ia-pendente td,
:root[data-theme="dark"] tr.row-ia-pendente td{
  background-color: rgba(245, 158, 11, 0.12) !important;
}
:root[data-theme="dark"] .row-ia-pendente td:first-child,
:root[data-theme="dark"] tr.row-ia-pendente td:first-child{
  border-left: 4px solid #f59e0b !important;
}
:root[data-theme="dark"] #tabela-fila tr.row-pendente:hover td,
:root[data-theme="dark"] #tabela-fila tr:hover td{
  background-color: var(--surface-hover) !important;
}

/* RCS — fluxo de conserto, precificações e valores */
:root[data-theme="dark"] .card-valor-conserto-fluxo,
:root[data-theme="dark"] .precificacao-card,
:root[data-theme="dark"] .precificacao-nova-box{
  background: var(--panel-2) !important;
  border-color: var(--border) !important;
  color: var(--ink) !important;
}
:root[data-theme="dark"] .card-valor-conserto-fluxo #fluxo-valor-display{
  color: var(--ink) !important;
}
:root[data-theme="dark"] .precificacao-card div{
  color: inherit;
}
:root[data-theme="dark"] .precificacao-card .badge-blue{
  background: rgba(56, 189, 248, 0.16) !important;
  color: #38bdf8 !important;
}

/* ===== Tema escuro: componentes com cor clara fixa nos CSS de cada tela (gerado a partir de style.css, chat.css, horus-table.css, horus-datepicker.css e <style> das páginas) ===== */
:root[data-theme="dark"] .switch .slider::before{ background: var(--panel); }
:root[data-theme="dark"] .tipo-badge-lg.tb-devolucao{ color: #93c5fd; }
:root[data-theme="dark"] .tipo-badge-lg.tb-conserto{ background: rgba(224, 184, 90, .16); color: var(--gold-light); }
:root[data-theme="dark"] .alerta-pendente{ color: var(--gold-light); background: rgba(224, 184, 90, .16); }
:root[data-theme="dark"] .img-editor-cor.selecionada{ border-color: var(--border); }
:root[data-theme="dark"] .torre-kpi-tag{ background: var(--border-strong); }
:root[data-theme="dark"] .torre-kpi-tag.badge-danger{ color: #fca5a5; }
:root[data-theme="dark"] .torre-kpi-tag.badge-warning{ background: rgba(224, 184, 90, .16); color: var(--gold-light); }
:root[data-theme="dark"] .torre-alerta-item.critico{ background: rgba(239, 68, 68, .16); }
:root[data-theme="dark"] .badge-aberto{ background: rgba(224, 184, 90, .16); color: var(--gold-light); }
:root[data-theme="dark"] .conserto-orcamento-box pre{ color: var(--gold-light); }
:root[data-theme="dark"] .btn-recusar{ color: #fca5a5; }
:root[data-theme="dark"] tr.row-urgente{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] tr.row-urgente:hover{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .bom-row:hover{ background-color: var(--panel-2); }
:root[data-theme="dark"] .bom-row-level-1{ border-top: 2px solid var(--border-strong); }
:root[data-theme="dark"] .bom-row-level-1 td{ border-bottom: 1px solid var(--border-strong); }
:root[data-theme="dark"] .bom-row-level-2:hover{ background-color: var(--surface-hover); }
:root[data-theme="dark"] .bom-row-level-3,
:root[data-theme="dark"] .bom-row-level-4,
:root[data-theme="dark"] .bom-row-level-5{ background-color: var(--panel); }
:root[data-theme="dark"] .bom-guide-line{ background-color: var(--border-strong); }
:root[data-theme="dark"] .bom-toggle-btn.collapsed{ background: var(--surface-hover); }
:root[data-theme="dark"] .badge-level-0{ color: #6ee7b7; }
:root[data-theme="dark"] .badge-level-1{ color: #93c5fd; }
:root[data-theme="dark"] .badge-level-2{ color: #c4b5fd; }
:root[data-theme="dark"] .badge-level-3,
:root[data-theme="dark"] .badge-level-4,
:root[data-theme="dark"] .badge-level-5{ background: var(--surface-hover); color: var(--steel); }
:root[data-theme="dark"] .badge-subconjunto{ color: #93c5fd; }
:root[data-theme="dark"] .badge-materia-prima{ color: #6ee7b7; }
:root[data-theme="dark"] .bom-row-highlight{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .alerta-rrd-icone-wrap{ background: rgba(224, 184, 90, .16); }
:root[data-theme="dark"] .alerta-rrd-pulse{ border: 2px solid var(--border); }
:root[data-theme="dark"] .alerta-rrd-destaque-tag{ color: var(--gold-light); }
:root[data-theme="dark"] .alerta-rrd-titulo{ color: var(--gold-light); }
:root[data-theme="dark"] .alerta-rrd-sub{ color: var(--gold-light); }
:root[data-theme="dark"] .alerta-rrd-numero{ color: var(--gold-light); }
:root[data-theme="dark"] .alerta-rrd-cliente{ color: var(--ink); }
:root[data-theme="dark"] .alerta-rrd-item-detalhes{ color: var(--steel); }
:root[data-theme="dark"] .alerta-rrd-item-detalhes strong{ color: var(--ink); }
:root[data-theme="dark"] .alerta-rrd-concessao-nota{ background: rgba(224, 184, 90, .16); color: var(--gold-light); border: 1px solid var(--border); }
:root[data-theme="dark"] .rrd-item-badge.status-concessao{ background: rgba(224, 184, 90, .16); color: var(--gold-light); border: 1px solid var(--border); }
:root[data-theme="dark"] .rrd-item-badge.status-aprovado{ background: rgba(16, 185, 129, .16); color: #6ee7b7; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .rrd-item-badge.status-reprovado{ background: rgba(239, 68, 68, .16); color: #fca5a5; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .badge-alerta-card{ background: rgba(224, 184, 90, .16); color: var(--gold-light); }
:root[data-theme="dark"] .painel-tab-btn.ativo .painel-tab-badge{ background: var(--panel); color: var(--gold-light); }
:root[data-theme="dark"] .painel-tab-badge.badge-critico{ background: rgba(239, 68, 68, .16); color: #fca5a5; }
:root[data-theme="dark"] .painel-tab-btn.ativo .painel-tab-badge.badge-critico{ background: rgba(239, 68, 68, .16); color: #fca5a5; }
:root[data-theme="dark"] .pom-accordion-item{ border: 1px solid var(--border); }
:root[data-theme="dark"] .pom-accordion-arrow{ color: var(--gold-light); }
:root[data-theme="dark"] .pom-cliente-nome{ color: var(--ink); }
:root[data-theme="dark"] .pom-meta-badge{ background: var(--surface-hover); color: var(--steel); }
:root[data-theme="dark"] .pom-atraso-tag{ background: rgba(224, 184, 90, .16); color: var(--gold-light); border: 1px solid var(--border); }
:root[data-theme="dark"] .pom-atraso-tag.tag-critica{ background: rgba(239, 68, 68, .16); color: #fca5a5; border-color: var(--border-strong); }
:root[data-theme="dark"] .pom-accordion-body{ border-top: 1px dashed var(--border); }
:root[data-theme="dark"] .pom-pedidos-tabela th{ color: var(--gold-light); border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .pom-pedidos-tabela td{ border-bottom: 1px solid var(--border); color: var(--steel); }
:root[data-theme="dark"] .pom-pedidos-tabela tr.linha-critica-7d td{ color: #fca5a5; }
:root[data-theme="dark"] .badge-dias-atraso{ background: rgba(224, 184, 90, .16); color: var(--gold-light); }
:root[data-theme="dark"] .badge-dias-atraso.critico{ background: rgba(239, 68, 68, .16); color: #fca5a5; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .badge-alerta-card.badge-red{ background: rgba(239, 68, 68, .16); color: #fca5a5; }
:root[data-theme="dark"] #chat-window{ background: var(--panel); border: 1px solid var(--border); }
:root[data-theme="dark"] .chat-messages{ background-color: var(--panel-2); }
:root[data-theme="dark"] .chat-msg.other{ background-color: var(--surface-hover); color: var(--ink); }
:root[data-theme="dark"] .chat-origin-badge.origin-wms{ color: #6ee7b7; }
:root[data-theme="dark"] .chat-origin-badge.origin-hub{ color: #c4b5fd; }
:root[data-theme="dark"] .chat-origin-badge.origin-pom{ color: #93c5fd; }
:root[data-theme="dark"] .chat-origin-badge.origin-qua{ color: #fca5a5; }
:root[data-theme="dark"] .chat-origin-badge.origin-apontamento{ color: #c4b5fd; }
:root[data-theme="dark"] .mention-suggestions{ background: var(--panel); border-top: 1px solid var(--border-strong); }
:root[data-theme="dark"] .mention-suggestion-item{ color: var(--steel); border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .mention-suggestion-item:hover,
:root[data-theme="dark"] .mention-suggestion-item.active{ background-color: var(--panel-2); }
:root[data-theme="dark"] .chat-footer{ background: var(--panel); border-top: 1px solid var(--border); }
:root[data-theme="dark"] .chat-footer textarea{ border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .reaction-badge{ background-color: var(--surface-hover); border: 1px solid var(--border); color: var(--steel); }
:root[data-theme="dark"] .add-reaction-btn{ background: var(--panel); border: 1px solid var(--border); color: var(--steel); }
:root[data-theme="dark"] .reaction-picker{ background: var(--panel); border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .chat-tab-btn.active{ background: var(--panel); }
:root[data-theme="dark"] .chat-msg.assistant{ background-color: rgba(59, 130, 246, .18); color: var(--ink); border: 1px solid var(--border); }
:root[data-theme="dark"] .chat-msg-text th,
:root[data-theme="dark"] .chat-msg-text td{ border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .chat-msg-text th{ background-color: var(--surface-hover); }
:root[data-theme="dark"] .chat-ia-chip{ background: var(--panel); border: 1px solid var(--border-strong); color: #93c5fd; }
:root[data-theme="dark"] .chat-typing-indicator{ background: var(--surface-hover); }
:root[data-theme="dark"] .horus-tbl-btn{ color: var(--steel); background: var(--panel); border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .horus-tbl-btn:hover{ color: var(--ink); }
:root[data-theme="dark"] .horus-tbl-badge{ color: var(--gold-light); background: rgba(224, 184, 90, .16); }
:root[data-theme="dark"] .horus-tbl-pop{ color: var(--ink); background: var(--panel); border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .horus-tbl-item:hover{ background: var(--surface-hover); }
:root[data-theme="dark"] .horus-tbl-item svg{ color: #6ee7b7; }
:root[data-theme="dark"] .horus-tbl-sep{ background: var(--border-strong); }
:root[data-theme="dark"] .horus-tbl-item.is-action{ color: var(--steel); }
:root[data-theme="dark"] table[data-horus-table] > tbody > tr{ background: var(--panel); border: 1px solid var(--border); }
:root[data-theme="dark"] table[data-horus-table] > tbody > tr > td{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] table[data-horus-table] > tbody > tr > td:not([data-hlabel]):not([colspan]){ background: var(--panel-2); }
:root[data-theme="dark"] input.hdp-input.is-invalid{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .flatpickr-calendar{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .flatpickr-calendar.arrowTop:before,
:root[data-theme="dark"] .flatpickr-calendar.arrowTop:after{ border-bottom-color: var(--border) !important; }
:root[data-theme="dark"] .flatpickr-months{ background: var(--panel-2) !important; border: 1px solid var(--border) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-months .flatpickr-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month span.cur-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month .flatpickr-monthDropdown-months{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month .flatpickr-monthDropdown-months:hover{ background: var(--border-strong) !important; }
:root[data-theme="dark"] .flatpickr-current-month .flatpickr-monthDropdown-months option{ background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month input.cur-year{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month input.cur-year:hover{ background: var(--border-strong) !important; }
:root[data-theme="dark"] .flatpickr-months .flatpickr-prev-month,
:root[data-theme="dark"] .flatpickr-months .flatpickr-next-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-months .flatpickr-prev-month:hover,
:root[data-theme="dark"] .flatpickr-months .flatpickr-next-month:hover{ background: var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] span.flatpickr-weekday{ color: var(--steel) !important; }
:root[data-theme="dark"] .flatpickr-day{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-day:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .flatpickr-day.today{ color: var(--gold-light) !important; background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .flatpickr-footer-bar{ border-top: 1px solid var(--border) !important; }
:root[data-theme="dark"] .flatpickr-footer-btn.btn-hoje:hover{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .flatpickr-footer-btn.btn-limpar:hover{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .flatpickr-footer-btn.btn-fechar:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .calendario-dias-semana{ background: var(--panel-2); }
:root[data-theme="dark"] .calendario-celula-dia:hover{ background: var(--panel); }
:root[data-theme="dark"] .calendario-celula-dia.outro-mes{ background: var(--panel-2); }
:root[data-theme="dark"] .calendario-celula-dia.hoje{ background: rgba(224, 184, 90, .16); }
:root[data-theme="dark"] .badge-visibilidade-publico{ background: rgba(139, 92, 246, .18); color: #c4b5fd; }
:root[data-theme="dark"] .badge-visibilidade-privado{ background: var(--surface-hover); color: var(--steel); }
:root[data-theme="dark"] .tag-participante{ background: var(--border-strong); color: var(--ink); }
:root[data-theme="dark"] .combobox-usuarios-dropdown{ background: var(--panel); border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .combobox-usuario-opcao{ color: var(--ink); border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .combobox-usuario-opcao:hover{ background: var(--panel-2); color: var(--ink); }
:root[data-theme="dark"] .status-presenca-chip.confirmado{ background: rgba(16, 185, 129, .16); color: #6ee7b7; }
:root[data-theme="dark"] .status-presenca-chip.pendente{ background: rgba(224, 184, 90, .16); color: var(--gold-light); }
:root[data-theme="dark"] .status-presenca-chip.recusado{ background: rgba(239, 68, 68, .16); color: #fca5a5; }
:root[data-theme="dark"] .cad-cor-linha input[type="color"]{ background: var(--panel); }
:root[data-theme="dark"] .painel-diretoria-banner{ border: 1.5px solid var(--border-strong) !important; }
:root[data-theme="dark"] .painel-tab-item{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .painel-tab-item:hover{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .painel-tab-item.ativo{ background: var(--panel) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .tab-badge{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .tab-badge.badge-critica{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .painel-subtitulo-bloco .alerta-rrd-titulo{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .painel-subtitulo-bloco .alerta-rrd-sub{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .nm-seg{ background: var(--panel); }
:root[data-theme="dark"] .nm-seg button{ color: var(--steel); }
:root[data-theme="dark"] .nm-mais summary{ color: var(--steel); }
:root[data-theme="dark"] .nm-mais .filters-bar{ background: var(--panel-2); }
:root[data-theme="dark"] .nm-pill{ background: var(--panel); color: var(--steel); }
:root[data-theme="dark"] .nm-pill.ativo[data-status="comprar"]{ background: rgba(239, 68, 68, .16); color: #fca5a5; }
:root[data-theme="dark"] .nm-pill.ativo[data-status="aguardando"]{ background: rgba(224, 184, 90, .16); border-color: var(--border-strong); color: var(--gold-light); }
:root[data-theme="dark"] .nm-pill.ativo[data-status="estoque"]{ background: rgba(16, 185, 129, .16); border-color: var(--border-strong); color: #6ee7b7; }
:root[data-theme="dark"] .nm-info a{ color: var(--gold-light); }
:root[data-theme="dark"] .nm-quadro{ background: var(--panel); }
:root[data-theme="dark"] .nm-tabela th,
:root[data-theme="dark"] .nm-tabela td{ border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .nm-tabela th{ background: var(--panel-2); }
:root[data-theme="dark"] .nm-tabela tr.linha-item:hover{ background: var(--panel-2); }
:root[data-theme="dark"] .nm-tabela tr.linha-item.aberta{ background: var(--surface-hover); }
:root[data-theme="dark"] .nm-tabela .falta{ color: #fca5a5; }
:root[data-theme="dark"] .nm-tabela .atr{ color: #fca5a5; }
:root[data-theme="dark"] .nm-tabela .sem-cel.tem{ background: rgba(224, 184, 90, .16); }
:root[data-theme="dark"] .nm-tabela .sem-cel.atrasado{ background: rgba(239, 68, 68, .16); }
:root[data-theme="dark"] .nm-tabela tr.grupo td{ background: var(--surface-hover); color: var(--steel); }
:root[data-theme="dark"] .nm-tarde{ color: var(--gold-light); }
:root[data-theme="dark"] .nm-detalhe{ background: var(--panel-2); }
:root[data-theme="dark"] .nm-notas span{ background: var(--panel); border: 1px solid var(--border); color: var(--steel); }
:root[data-theme="dark"] .nm-notas span.alerta{ background: rgba(224, 184, 90, .16); border-color: var(--border); color: var(--gold-light); }
:root[data-theme="dark"] .nm-detalhe h4{ color: var(--steel); }
:root[data-theme="dark"] .nm-detalhe .caixa{ background: var(--panel); border: 1px solid var(--border); }
:root[data-theme="dark"] .nm-badge.atende{ background: rgba(16, 185, 129, .16); color: #6ee7b7; border-color: var(--border-strong); }
:root[data-theme="dark"] .nm-badge.oc_cobre{ background: rgba(59, 130, 246, .18); color: #93c5fd; border-color: var(--border-strong); }
:root[data-theme="dark"] .nm-badge.oc_atrasada{ background: rgba(224, 184, 90, .16); color: var(--gold-light); border-color: var(--border); }
:root[data-theme="dark"] .nm-badge.comprar{ background: rgba(239, 68, 68, .16); color: #fca5a5; border-color: var(--border-strong); }
:root[data-theme="dark"] .nm-badge.neutro{ background: var(--surface-hover); color: var(--steel); border-color: var(--border); }
:root[data-theme="dark"] .nm-arvore tr.pai td{ color: var(--steel); background: var(--panel); }
:root[data-theme="dark"] .nm-aviso{ background: rgba(224, 184, 90, .16); border: 1px solid var(--border); color: var(--gold-light); }
:root[data-theme="dark"] .nm-check{ color: var(--steel); }
:root[data-theme="dark"] .kpi-card{ background: var(--panel); }
:root[data-theme="dark"] .table-container{ background: var(--panel); }
:root[data-theme="dark"] table.data-table th{ background: var(--surface-hover); }
:root[data-theme="dark"] table.data-table tr.oc-row{ background: var(--panel); }
:root[data-theme="dark"] table.data-table tr.oc-row:hover{ background: var(--panel-2); }
:root[data-theme="dark"] table.data-table tr.oc-expanded-row{ background: var(--panel-2); }
:root[data-theme="dark"] .itens-nested-table{ background: var(--panel); }
:root[data-theme="dark"] .itens-nested-table th{ background: var(--surface-hover); }
:root[data-theme="dark"] .badge-status.aberto{ background: rgba(59, 130, 246, .18); color: #93c5fd; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .badge-status.parcial{ background: rgba(224, 184, 90, .16); color: var(--gold-light); border: 1px solid var(--border); }
:root[data-theme="dark"] .badge-status.atendido{ background: rgba(16, 185, 129, .16); color: #6ee7b7; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .badge-status.atrasado{ background: rgba(239, 68, 68, .16); color: #fca5a5; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .sync-badge{ background: var(--panel); }
:root[data-theme="dark"] .drawer-body{ background: var(--panel); }
:root[data-theme="dark"] .catalogo-item-row:hover{ background: var(--surface-hover); }
:root[data-theme="dark"] .tabela-input{ background: var(--panel); }
:root[data-theme="dark"] .multi-select-trigger{ background: var(--panel); }
:root[data-theme="dark"] .popover-filtro-cliente{ background: var(--panel); }
:root[data-theme="dark"] .multi-select-item:hover{ background: var(--surface-hover); }
:root[data-theme="dark"] .item-exportar:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .header-cortados-toggle:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .origem-rma{ color: #93c5fd; }
:root[data-theme="dark"] .status-aberto{ background: rgba(59, 130, 246, .18); color: #93c5fd; }
:root[data-theme="dark"] .status-expedido{ background: rgba(16, 185, 129, .16); color: #6ee7b7; }
:root[data-theme="dark"] .status-cancelado{ background: rgba(239, 68, 68, .16); color: #fca5a5; }
:root[data-theme="dark"] .tabela-itens-selecao select,
:root[data-theme="dark"] .tabela-itens-selecao input[type="text"],
:root[data-theme="dark"] .tabela-itens-selecao input[type="number"]{ border: 1px solid var(--border-strong) !important; background-color: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .volume-block{ background: var(--panel); border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .volume-block-header{ background: var(--panel-2); border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .volume-block-table th{ background: var(--panel); border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .volume-block-table td{ border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .volume-block-footer{ background: var(--panel); border-top: 1px solid var(--border); }
:root[data-theme="dark"] .card-volume-detalhe{ background: var(--panel); border: 1px solid var(--border); }
:root[data-theme="dark"] .card-volume-detalhe-header{ background: var(--surface-hover); border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .drawer-header{ border-bottom: 1px solid var(--border); }
:root[data-theme="dark"] .drawer-body{ background: var(--panel); color: var(--ink); }
:root[data-theme="dark"] .kpi-card-sim{ background: var(--panel); }
:root[data-theme="dark"] .status-badge-atende{ background: rgba(16, 185, 129, .16); color: #6ee7b7; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .status-badge-comprar{ background: rgba(239, 68, 68, .16); color: #fca5a5; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .status-badge-parcial{ background: rgba(224, 184, 90, .16); color: var(--gold-light); border: 1px solid var(--border); }
:root[data-theme="dark"] .categoria-bloco{ background: var(--panel); }
:root[data-theme="dark"] .categoria-header{ background: var(--panel-2); }
:root[data-theme="dark"] .onde-usa-tag{ background: var(--surface-hover); color: var(--steel); }
:root[data-theme="dark"] .card-metrica.metrica-novas .valor{ color: #93c5fd; }
:root[data-theme="dark"] .card-metrica.metrica-dev .valor{ color: #93c5fd; }
:root[data-theme="dark"] .filtro-item select,
:root[data-theme="dark"] .filtro-item input[type="text"]{ background: var(--panel); }
:root[data-theme="dark"] .btn-voto{ background: var(--panel-2); }
:root[data-theme="dark"] .btn-voto:hover{ background: var(--border-strong); }
:root[data-theme="dark"] .btn-voto.votado{ background: rgba(16, 185, 129, .16); }
:root[data-theme="dark"] .badge-tipo{ background: var(--surface-hover); color: var(--steel); border: 1px solid var(--border); }
:root[data-theme="dark"] .badge-modulo{ background: rgba(59, 130, 246, .18); color: #93c5fd; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .demanda-resumo{ color: var(--steel); }
:root[data-theme="dark"] .status-nova{ background: rgba(59, 130, 246, .18); color: #93c5fd; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .status-em_analise{ background: rgba(224, 184, 90, .16); color: var(--gold-light); border: 1px solid var(--border); }
:root[data-theme="dark"] .status-aprovada{ background: rgba(139, 92, 246, .18); color: #c4b5fd; border: 1px solid var(--border); }
:root[data-theme="dark"] .status-em_desenvolvimento{ background: rgba(16, 185, 129, .16); color: #6ee7b7; border: 1px solid var(--border); }
:root[data-theme="dark"] .status-concluida{ background: rgba(16, 185, 129, .16); color: #6ee7b7; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .status-recusada{ background: rgba(239, 68, 68, .16); color: #fca5a5; border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .form-group label{ color: var(--steel); }
:root[data-theme="dark"] .form-group .form-control{ border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .comentario-item{ background: var(--panel-2); border: 1px solid var(--border); }
:root[data-theme="dark"] .comentario-item.comentario-status{ background: rgba(224, 184, 90, .16); border-color: var(--border); color: var(--gold-light); }
:root[data-theme="dark"] .bloco-parecer-oficial{ background: rgba(16, 185, 129, .16); border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .bloco-parecer-oficial h4{ color: #6ee7b7; }
:root[data-theme="dark"] .bloco-parecer-oficial p{ color: #6ee7b7; }
:root[data-theme="dark"] .painel-master-gestao{ background: rgba(139, 92, 246, .18); }
:root[data-theme="dark"] .painel-master-gestao h3{ color: #c4b5fd; }
:root[data-theme="dark"] .area-anexos-dropzone{ border: 2px dashed var(--border-strong); background: var(--panel-2); }
:root[data-theme="dark"] .area-anexos-dropzone:hover,
:root[data-theme="dark"] .area-anexos-dropzone.dragover{ background: rgba(16, 185, 129, .16); }
:root[data-theme="dark"] .area-anexos-dropzone .texto-principal{ color: var(--steel); }
:root[data-theme="dark"] .card-preview-anexo{ background: var(--panel); border: 1px solid var(--border); }
:root[data-theme="dark"] .card-preview-anexo .thumb-wrap{ background: var(--surface-hover); }
:root[data-theme="dark"] .card-preview-anexo .meta-anexo{ background: var(--panel); }
:root[data-theme="dark"] .card-preview-anexo .nome-arquivo{ color: var(--steel); }
:root[data-theme="dark"] .item-anexo-detalhe{ background: var(--panel); border: 1px solid var(--border-strong); }
:root[data-theme="dark"] .item-anexo-detalhe .legenda-wrap{ background: var(--panel); }
:root[data-theme="dark"] .item-anexo-detalhe .legenda-nome{ color: var(--ink); }
:root[data-theme="dark"] .badge-anexos-demanda{ color: #93c5fd; background: rgba(59, 130, 246, .18); border: 1px solid var(--border); }
:root[data-theme="dark"] .sc-escolha label{ background: var(--panel); }
:root[data-theme="dark"] .sc-escolha input:checked + label{ background: rgba(16, 185, 129, .16); }
:root[data-theme="dark"] .sc-escolha.urg input[value="urgente"]:checked + label{ background: rgba(224, 184, 90, .16); }
:root[data-theme="dark"] .sc-escolha.urg input[value="parada_maquina"]:checked + label{ background: rgba(239, 68, 68, .16); }
:root[data-theme="dark"] .sc-sugestoes{ background: var(--panel); }
:root[data-theme="dark"] .sc-sugestoes button:hover{ background: var(--surface-hover); }
:root[data-theme="dark"] .sc-rm{ background: var(--panel); color: #fca5a5; }
:root[data-theme="dark"] .sc-anexo{ background: var(--panel-2); }
:root[data-theme="dark"] .sc-anexo .thumb{ background: var(--surface-hover); }
:root[data-theme="dark"] .sc-atalhos button{ background: var(--panel); }
:root[data-theme="dark"] .sc-atalhos button:hover{ background: var(--surface-hover); }
:root[data-theme="dark"] .sc-ok .num{ color: #6ee7b7; }
:root[data-theme="dark"] .sc-abas button{ background: var(--surface-hover); }
:root[data-theme="dark"] .sc-minha{ background: var(--panel); }
:root[data-theme="dark"] .sc-minha .numero{ color: var(--steel); }
:root[data-theme="dark"] .sc-status{ background: var(--border-strong); color: var(--steel); }
:root[data-theme="dark"] .sc-status.aberta{ background: rgba(59, 130, 246, .18); color: #93c5fd; }
:root[data-theme="dark"] .sc-status.em_cotacao,
:root[data-theme="dark"] .sc-status.em_aprovacao{ background: rgba(224, 184, 90, .16); color: var(--gold-light); }
:root[data-theme="dark"] .sc-status.aprovada,
:root[data-theme="dark"] .sc-status.oc_gerada{ background: rgba(16, 185, 129, .16); color: #6ee7b7; }
:root[data-theme="dark"] .sc-status.rejeitada,
:root[data-theme="dark"] .sc-status.cancelada{ background: rgba(239, 68, 68, .16); color: #fca5a5; }
:root[data-theme="dark"] .sc-tag-urg{ color: var(--gold-light); }
:root[data-theme="dark"] .sc-modal{ background: var(--panel); }
:root[data-theme="dark"] .sc-modal th,
:root[data-theme="dark"] .sc-modal td{ border-bottom: 1px solid var(--border); }

/* ===== Tema escuro: estilos inline (style="...") com cor clara fixa ===== */
:root[data-theme="dark"] [style*=";background:#fff;"],
:root[data-theme="dark"] [style$=";background:#fff"],
:root[data-theme="dark"] [style*=" background:#fff;"],
:root[data-theme="dark"] [style$=" background:#fff"],
:root[data-theme="dark"] [style^="background:#fff;"],
:root[data-theme="dark"] [style="background:#fff"],
:root[data-theme="dark"] [style*=";background:#ffffff;"],
:root[data-theme="dark"] [style$=";background:#ffffff"],
:root[data-theme="dark"] [style*=" background:#ffffff;"],
:root[data-theme="dark"] [style$=" background:#ffffff"],
:root[data-theme="dark"] [style^="background:#ffffff;"],
:root[data-theme="dark"] [style="background:#ffffff"],
:root[data-theme="dark"] [style*=";background:#fafafa;"],
:root[data-theme="dark"] [style$=";background:#fafafa"],
:root[data-theme="dark"] [style*=" background:#fafafa;"],
:root[data-theme="dark"] [style$=" background:#fafafa"],
:root[data-theme="dark"] [style^="background:#fafafa;"],
:root[data-theme="dark"] [style="background:#fafafa"]{ background: var(--panel) !important; }
:root[data-theme="dark"] [style*=";background-color:#fff;"],
:root[data-theme="dark"] [style$=";background-color:#fff"],
:root[data-theme="dark"] [style*=" background-color:#fff;"],
:root[data-theme="dark"] [style$=" background-color:#fff"],
:root[data-theme="dark"] [style^="background-color:#fff;"],
:root[data-theme="dark"] [style="background-color:#fff"],
:root[data-theme="dark"] [style*=";background-color:#ffffff;"],
:root[data-theme="dark"] [style$=";background-color:#ffffff"],
:root[data-theme="dark"] [style*=" background-color:#ffffff;"],
:root[data-theme="dark"] [style$=" background-color:#ffffff"],
:root[data-theme="dark"] [style^="background-color:#ffffff;"],
:root[data-theme="dark"] [style="background-color:#ffffff"],
:root[data-theme="dark"] [style*=";background-color:#fafafa;"],
:root[data-theme="dark"] [style$=";background-color:#fafafa"],
:root[data-theme="dark"] [style*=" background-color:#fafafa;"],
:root[data-theme="dark"] [style$=" background-color:#fafafa"],
:root[data-theme="dark"] [style^="background-color:#fafafa;"],
:root[data-theme="dark"] [style="background-color:#fafafa"]{ background: var(--panel) !important; }
:root[data-theme="dark"] [style*=";background:#f8fafc;"],
:root[data-theme="dark"] [style$=";background:#f8fafc"],
:root[data-theme="dark"] [style*=" background:#f8fafc;"],
:root[data-theme="dark"] [style$=" background:#f8fafc"],
:root[data-theme="dark"] [style^="background:#f8fafc;"],
:root[data-theme="dark"] [style="background:#f8fafc"]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*=";background-color:#f8fafc;"],
:root[data-theme="dark"] [style$=";background-color:#f8fafc"],
:root[data-theme="dark"] [style*=" background-color:#f8fafc;"],
:root[data-theme="dark"] [style$=" background-color:#f8fafc"],
:root[data-theme="dark"] [style^="background-color:#f8fafc;"],
:root[data-theme="dark"] [style="background-color:#f8fafc"]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*=";background:#f1f5f9;"],
:root[data-theme="dark"] [style$=";background:#f1f5f9"],
:root[data-theme="dark"] [style*=" background:#f1f5f9;"],
:root[data-theme="dark"] [style$=" background:#f1f5f9"],
:root[data-theme="dark"] [style^="background:#f1f5f9;"],
:root[data-theme="dark"] [style="background:#f1f5f9"]{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*=";background-color:#f1f5f9;"],
:root[data-theme="dark"] [style$=";background-color:#f1f5f9"],
:root[data-theme="dark"] [style*=" background-color:#f1f5f9;"],
:root[data-theme="dark"] [style$=" background-color:#f1f5f9"],
:root[data-theme="dark"] [style^="background-color:#f1f5f9;"],
:root[data-theme="dark"] [style="background-color:#f1f5f9"]{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*=";background:#e2e8f0;"],
:root[data-theme="dark"] [style$=";background:#e2e8f0"],
:root[data-theme="dark"] [style*=" background:#e2e8f0;"],
:root[data-theme="dark"] [style$=" background:#e2e8f0"],
:root[data-theme="dark"] [style^="background:#e2e8f0;"],
:root[data-theme="dark"] [style="background:#e2e8f0"]{ background: var(--border-strong) !important; }
:root[data-theme="dark"] [style*=";background-color:#e2e8f0;"],
:root[data-theme="dark"] [style$=";background-color:#e2e8f0"],
:root[data-theme="dark"] [style*=" background-color:#e2e8f0;"],
:root[data-theme="dark"] [style$=" background-color:#e2e8f0"],
:root[data-theme="dark"] [style^="background-color:#e2e8f0;"],
:root[data-theme="dark"] [style="background-color:#e2e8f0"]{ background: var(--border-strong) !important; }
:root[data-theme="dark"] [style*=";background:#fef3c7;"],
:root[data-theme="dark"] [style$=";background:#fef3c7"],
:root[data-theme="dark"] [style*=" background:#fef3c7;"],
:root[data-theme="dark"] [style$=" background:#fef3c7"],
:root[data-theme="dark"] [style^="background:#fef3c7;"],
:root[data-theme="dark"] [style="background:#fef3c7"],
:root[data-theme="dark"] [style*=";background:#fffbeb;"],
:root[data-theme="dark"] [style$=";background:#fffbeb"],
:root[data-theme="dark"] [style*=" background:#fffbeb;"],
:root[data-theme="dark"] [style$=" background:#fffbeb"],
:root[data-theme="dark"] [style^="background:#fffbeb;"],
:root[data-theme="dark"] [style="background:#fffbeb"],
:root[data-theme="dark"] [style*=";background:#fffbe6;"],
:root[data-theme="dark"] [style$=";background:#fffbe6"],
:root[data-theme="dark"] [style*=" background:#fffbe6;"],
:root[data-theme="dark"] [style$=" background:#fffbe6"],
:root[data-theme="dark"] [style^="background:#fffbe6;"],
:root[data-theme="dark"] [style="background:#fffbe6"],
:root[data-theme="dark"] [style*=";background:#fffdf5;"],
:root[data-theme="dark"] [style$=";background:#fffdf5"],
:root[data-theme="dark"] [style*=" background:#fffdf5;"],
:root[data-theme="dark"] [style$=" background:#fffdf5"],
:root[data-theme="dark"] [style^="background:#fffdf5;"],
:root[data-theme="dark"] [style="background:#fffdf5"],
:root[data-theme="dark"] [style*=";background:#fde68a;"],
:root[data-theme="dark"] [style$=";background:#fde68a"],
:root[data-theme="dark"] [style*=" background:#fde68a;"],
:root[data-theme="dark"] [style$=" background:#fde68a"],
:root[data-theme="dark"] [style^="background:#fde68a;"],
:root[data-theme="dark"] [style="background:#fde68a"],
:root[data-theme="dark"] [style*=";background:#fff7e6;"],
:root[data-theme="dark"] [style$=";background:#fff7e6"],
:root[data-theme="dark"] [style*=" background:#fff7e6;"],
:root[data-theme="dark"] [style$=" background:#fff7e6"],
:root[data-theme="dark"] [style^="background:#fff7e6;"],
:root[data-theme="dark"] [style="background:#fff7e6"],
:root[data-theme="dark"] [style*=";background:#fff7ed;"],
:root[data-theme="dark"] [style$=";background:#fff7ed"],
:root[data-theme="dark"] [style*=" background:#fff7ed;"],
:root[data-theme="dark"] [style$=" background:#fff7ed"],
:root[data-theme="dark"] [style^="background:#fff7ed;"],
:root[data-theme="dark"] [style="background:#fff7ed"]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*=";background-color:#fef3c7;"],
:root[data-theme="dark"] [style$=";background-color:#fef3c7"],
:root[data-theme="dark"] [style*=" background-color:#fef3c7;"],
:root[data-theme="dark"] [style$=" background-color:#fef3c7"],
:root[data-theme="dark"] [style^="background-color:#fef3c7;"],
:root[data-theme="dark"] [style="background-color:#fef3c7"],
:root[data-theme="dark"] [style*=";background-color:#fffbeb;"],
:root[data-theme="dark"] [style$=";background-color:#fffbeb"],
:root[data-theme="dark"] [style*=" background-color:#fffbeb;"],
:root[data-theme="dark"] [style$=" background-color:#fffbeb"],
:root[data-theme="dark"] [style^="background-color:#fffbeb;"],
:root[data-theme="dark"] [style="background-color:#fffbeb"],
:root[data-theme="dark"] [style*=";background-color:#fffbe6;"],
:root[data-theme="dark"] [style$=";background-color:#fffbe6"],
:root[data-theme="dark"] [style*=" background-color:#fffbe6;"],
:root[data-theme="dark"] [style$=" background-color:#fffbe6"],
:root[data-theme="dark"] [style^="background-color:#fffbe6;"],
:root[data-theme="dark"] [style="background-color:#fffbe6"],
:root[data-theme="dark"] [style*=";background-color:#fffdf5;"],
:root[data-theme="dark"] [style$=";background-color:#fffdf5"],
:root[data-theme="dark"] [style*=" background-color:#fffdf5;"],
:root[data-theme="dark"] [style$=" background-color:#fffdf5"],
:root[data-theme="dark"] [style^="background-color:#fffdf5;"],
:root[data-theme="dark"] [style="background-color:#fffdf5"],
:root[data-theme="dark"] [style*=";background-color:#fde68a;"],
:root[data-theme="dark"] [style$=";background-color:#fde68a"],
:root[data-theme="dark"] [style*=" background-color:#fde68a;"],
:root[data-theme="dark"] [style$=" background-color:#fde68a"],
:root[data-theme="dark"] [style^="background-color:#fde68a;"],
:root[data-theme="dark"] [style="background-color:#fde68a"],
:root[data-theme="dark"] [style*=";background-color:#fff7e6;"],
:root[data-theme="dark"] [style$=";background-color:#fff7e6"],
:root[data-theme="dark"] [style*=" background-color:#fff7e6;"],
:root[data-theme="dark"] [style$=" background-color:#fff7e6"],
:root[data-theme="dark"] [style^="background-color:#fff7e6;"],
:root[data-theme="dark"] [style="background-color:#fff7e6"],
:root[data-theme="dark"] [style*=";background-color:#fff7ed;"],
:root[data-theme="dark"] [style$=";background-color:#fff7ed"],
:root[data-theme="dark"] [style*=" background-color:#fff7ed;"],
:root[data-theme="dark"] [style$=" background-color:#fff7ed"],
:root[data-theme="dark"] [style^="background-color:#fff7ed;"],
:root[data-theme="dark"] [style="background-color:#fff7ed"]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*=";background:#ecfdf5;"],
:root[data-theme="dark"] [style$=";background:#ecfdf5"],
:root[data-theme="dark"] [style*=" background:#ecfdf5;"],
:root[data-theme="dark"] [style$=" background:#ecfdf5"],
:root[data-theme="dark"] [style^="background:#ecfdf5;"],
:root[data-theme="dark"] [style="background:#ecfdf5"],
:root[data-theme="dark"] [style*=";background:#f0fdf4;"],
:root[data-theme="dark"] [style$=";background:#f0fdf4"],
:root[data-theme="dark"] [style*=" background:#f0fdf4;"],
:root[data-theme="dark"] [style$=" background:#f0fdf4"],
:root[data-theme="dark"] [style^="background:#f0fdf4;"],
:root[data-theme="dark"] [style="background:#f0fdf4"],
:root[data-theme="dark"] [style*=";background:#dcfce7;"],
:root[data-theme="dark"] [style$=";background:#dcfce7"],
:root[data-theme="dark"] [style*=" background:#dcfce7;"],
:root[data-theme="dark"] [style$=" background:#dcfce7"],
:root[data-theme="dark"] [style^="background:#dcfce7;"],
:root[data-theme="dark"] [style="background:#dcfce7"],
:root[data-theme="dark"] [style*=";background:#d1fae5;"],
:root[data-theme="dark"] [style$=";background:#d1fae5"],
:root[data-theme="dark"] [style*=" background:#d1fae5;"],
:root[data-theme="dark"] [style$=" background:#d1fae5"],
:root[data-theme="dark"] [style^="background:#d1fae5;"],
:root[data-theme="dark"] [style="background:#d1fae5"]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*=";background-color:#ecfdf5;"],
:root[data-theme="dark"] [style$=";background-color:#ecfdf5"],
:root[data-theme="dark"] [style*=" background-color:#ecfdf5;"],
:root[data-theme="dark"] [style$=" background-color:#ecfdf5"],
:root[data-theme="dark"] [style^="background-color:#ecfdf5;"],
:root[data-theme="dark"] [style="background-color:#ecfdf5"],
:root[data-theme="dark"] [style*=";background-color:#f0fdf4;"],
:root[data-theme="dark"] [style$=";background-color:#f0fdf4"],
:root[data-theme="dark"] [style*=" background-color:#f0fdf4;"],
:root[data-theme="dark"] [style$=" background-color:#f0fdf4"],
:root[data-theme="dark"] [style^="background-color:#f0fdf4;"],
:root[data-theme="dark"] [style="background-color:#f0fdf4"],
:root[data-theme="dark"] [style*=";background-color:#dcfce7;"],
:root[data-theme="dark"] [style$=";background-color:#dcfce7"],
:root[data-theme="dark"] [style*=" background-color:#dcfce7;"],
:root[data-theme="dark"] [style$=" background-color:#dcfce7"],
:root[data-theme="dark"] [style^="background-color:#dcfce7;"],
:root[data-theme="dark"] [style="background-color:#dcfce7"],
:root[data-theme="dark"] [style*=";background-color:#d1fae5;"],
:root[data-theme="dark"] [style$=";background-color:#d1fae5"],
:root[data-theme="dark"] [style*=" background-color:#d1fae5;"],
:root[data-theme="dark"] [style$=" background-color:#d1fae5"],
:root[data-theme="dark"] [style^="background-color:#d1fae5;"],
:root[data-theme="dark"] [style="background-color:#d1fae5"]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*=";background:#fef2f2;"],
:root[data-theme="dark"] [style$=";background:#fef2f2"],
:root[data-theme="dark"] [style*=" background:#fef2f2;"],
:root[data-theme="dark"] [style$=" background:#fef2f2"],
:root[data-theme="dark"] [style^="background:#fef2f2;"],
:root[data-theme="dark"] [style="background:#fef2f2"],
:root[data-theme="dark"] [style*=";background:#fee2e2;"],
:root[data-theme="dark"] [style$=";background:#fee2e2"],
:root[data-theme="dark"] [style*=" background:#fee2e2;"],
:root[data-theme="dark"] [style$=" background:#fee2e2"],
:root[data-theme="dark"] [style^="background:#fee2e2;"],
:root[data-theme="dark"] [style="background:#fee2e2"],
:root[data-theme="dark"] [style*=";background:#fff1f2;"],
:root[data-theme="dark"] [style$=";background:#fff1f2"],
:root[data-theme="dark"] [style*=" background:#fff1f2;"],
:root[data-theme="dark"] [style$=" background:#fff1f2"],
:root[data-theme="dark"] [style^="background:#fff1f2;"],
:root[data-theme="dark"] [style="background:#fff1f2"]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*=";background-color:#fef2f2;"],
:root[data-theme="dark"] [style$=";background-color:#fef2f2"],
:root[data-theme="dark"] [style*=" background-color:#fef2f2;"],
:root[data-theme="dark"] [style$=" background-color:#fef2f2"],
:root[data-theme="dark"] [style^="background-color:#fef2f2;"],
:root[data-theme="dark"] [style="background-color:#fef2f2"],
:root[data-theme="dark"] [style*=";background-color:#fee2e2;"],
:root[data-theme="dark"] [style$=";background-color:#fee2e2"],
:root[data-theme="dark"] [style*=" background-color:#fee2e2;"],
:root[data-theme="dark"] [style$=" background-color:#fee2e2"],
:root[data-theme="dark"] [style^="background-color:#fee2e2;"],
:root[data-theme="dark"] [style="background-color:#fee2e2"],
:root[data-theme="dark"] [style*=";background-color:#fff1f2;"],
:root[data-theme="dark"] [style$=";background-color:#fff1f2"],
:root[data-theme="dark"] [style*=" background-color:#fff1f2;"],
:root[data-theme="dark"] [style$=" background-color:#fff1f2"],
:root[data-theme="dark"] [style^="background-color:#fff1f2;"],
:root[data-theme="dark"] [style="background-color:#fff1f2"]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*=";background:#eff6ff;"],
:root[data-theme="dark"] [style$=";background:#eff6ff"],
:root[data-theme="dark"] [style*=" background:#eff6ff;"],
:root[data-theme="dark"] [style$=" background:#eff6ff"],
:root[data-theme="dark"] [style^="background:#eff6ff;"],
:root[data-theme="dark"] [style="background:#eff6ff"],
:root[data-theme="dark"] [style*=";background:#e0f2fe;"],
:root[data-theme="dark"] [style$=";background:#e0f2fe"],
:root[data-theme="dark"] [style*=" background:#e0f2fe;"],
:root[data-theme="dark"] [style$=" background:#e0f2fe"],
:root[data-theme="dark"] [style^="background:#e0f2fe;"],
:root[data-theme="dark"] [style="background:#e0f2fe"],
:root[data-theme="dark"] [style*=";background:#f0f9ff;"],
:root[data-theme="dark"] [style$=";background:#f0f9ff"],
:root[data-theme="dark"] [style*=" background:#f0f9ff;"],
:root[data-theme="dark"] [style$=" background:#f0f9ff"],
:root[data-theme="dark"] [style^="background:#f0f9ff;"],
:root[data-theme="dark"] [style="background:#f0f9ff"],
:root[data-theme="dark"] [style*=";background:#dbeafe;"],
:root[data-theme="dark"] [style$=";background:#dbeafe"],
:root[data-theme="dark"] [style*=" background:#dbeafe;"],
:root[data-theme="dark"] [style$=" background:#dbeafe"],
:root[data-theme="dark"] [style^="background:#dbeafe;"],
:root[data-theme="dark"] [style="background:#dbeafe"]{ background: rgba(59, 130, 246, .18) !important; }
:root[data-theme="dark"] [style*=";background-color:#eff6ff;"],
:root[data-theme="dark"] [style$=";background-color:#eff6ff"],
:root[data-theme="dark"] [style*=" background-color:#eff6ff;"],
:root[data-theme="dark"] [style$=" background-color:#eff6ff"],
:root[data-theme="dark"] [style^="background-color:#eff6ff;"],
:root[data-theme="dark"] [style="background-color:#eff6ff"],
:root[data-theme="dark"] [style*=";background-color:#e0f2fe;"],
:root[data-theme="dark"] [style$=";background-color:#e0f2fe"],
:root[data-theme="dark"] [style*=" background-color:#e0f2fe;"],
:root[data-theme="dark"] [style$=" background-color:#e0f2fe"],
:root[data-theme="dark"] [style^="background-color:#e0f2fe;"],
:root[data-theme="dark"] [style="background-color:#e0f2fe"],
:root[data-theme="dark"] [style*=";background-color:#f0f9ff;"],
:root[data-theme="dark"] [style$=";background-color:#f0f9ff"],
:root[data-theme="dark"] [style*=" background-color:#f0f9ff;"],
:root[data-theme="dark"] [style$=" background-color:#f0f9ff"],
:root[data-theme="dark"] [style^="background-color:#f0f9ff;"],
:root[data-theme="dark"] [style="background-color:#f0f9ff"],
:root[data-theme="dark"] [style*=";background-color:#dbeafe;"],
:root[data-theme="dark"] [style$=";background-color:#dbeafe"],
:root[data-theme="dark"] [style*=" background-color:#dbeafe;"],
:root[data-theme="dark"] [style$=" background-color:#dbeafe"],
:root[data-theme="dark"] [style^="background-color:#dbeafe;"],
:root[data-theme="dark"] [style="background-color:#dbeafe"]{ background: rgba(59, 130, 246, .18) !important; }
:root[data-theme="dark"] [style*=";background:#f3e8ff;"],
:root[data-theme="dark"] [style$=";background:#f3e8ff"],
:root[data-theme="dark"] [style*=" background:#f3e8ff;"],
:root[data-theme="dark"] [style$=" background:#f3e8ff"],
:root[data-theme="dark"] [style^="background:#f3e8ff;"],
:root[data-theme="dark"] [style="background:#f3e8ff"],
:root[data-theme="dark"] [style*=";background:#e0e7ff;"],
:root[data-theme="dark"] [style$=";background:#e0e7ff"],
:root[data-theme="dark"] [style*=" background:#e0e7ff;"],
:root[data-theme="dark"] [style$=" background:#e0e7ff"],
:root[data-theme="dark"] [style^="background:#e0e7ff;"],
:root[data-theme="dark"] [style="background:#e0e7ff"]{ background: rgba(139, 92, 246, .18) !important; }
:root[data-theme="dark"] [style*=";background-color:#f3e8ff;"],
:root[data-theme="dark"] [style$=";background-color:#f3e8ff"],
:root[data-theme="dark"] [style*=" background-color:#f3e8ff;"],
:root[data-theme="dark"] [style$=" background-color:#f3e8ff"],
:root[data-theme="dark"] [style^="background-color:#f3e8ff;"],
:root[data-theme="dark"] [style="background-color:#f3e8ff"],
:root[data-theme="dark"] [style*=";background-color:#e0e7ff;"],
:root[data-theme="dark"] [style$=";background-color:#e0e7ff"],
:root[data-theme="dark"] [style*=" background-color:#e0e7ff;"],
:root[data-theme="dark"] [style$=" background-color:#e0e7ff"],
:root[data-theme="dark"] [style^="background-color:#e0e7ff;"],
:root[data-theme="dark"] [style="background-color:#e0e7ff"]{ background: rgba(139, 92, 246, .18) !important; }
:root[data-theme="dark"] [style*=";color:#0f172a;"],
:root[data-theme="dark"] [style$=";color:#0f172a"],
:root[data-theme="dark"] [style*=" color:#0f172a;"],
:root[data-theme="dark"] [style$=" color:#0f172a"],
:root[data-theme="dark"] [style^="color:#0f172a;"],
:root[data-theme="dark"] [style="color:#0f172a"],
:root[data-theme="dark"] [style*=";color:#1e293b;"],
:root[data-theme="dark"] [style$=";color:#1e293b"],
:root[data-theme="dark"] [style*=" color:#1e293b;"],
:root[data-theme="dark"] [style$=" color:#1e293b"],
:root[data-theme="dark"] [style^="color:#1e293b;"],
:root[data-theme="dark"] [style="color:#1e293b"],
:root[data-theme="dark"] [style*=";color:#0b1329;"],
:root[data-theme="dark"] [style$=";color:#0b1329"],
:root[data-theme="dark"] [style*=" color:#0b1329;"],
:root[data-theme="dark"] [style$=" color:#0b1329"],
:root[data-theme="dark"] [style^="color:#0b1329;"],
:root[data-theme="dark"] [style="color:#0b1329"]{ color: var(--ink) !important; }
:root[data-theme="dark"] [style*=";color:#334155;"],
:root[data-theme="dark"] [style$=";color:#334155"],
:root[data-theme="dark"] [style*=" color:#334155;"],
:root[data-theme="dark"] [style$=" color:#334155"],
:root[data-theme="dark"] [style^="color:#334155;"],
:root[data-theme="dark"] [style="color:#334155"],
:root[data-theme="dark"] [style*=";color:#475569;"],
:root[data-theme="dark"] [style$=";color:#475569"],
:root[data-theme="dark"] [style*=" color:#475569;"],
:root[data-theme="dark"] [style$=" color:#475569"],
:root[data-theme="dark"] [style^="color:#475569;"],
:root[data-theme="dark"] [style="color:#475569"]{ color: var(--steel) !important; }
:root[data-theme="dark"] [style*=";color:#78350f;"],
:root[data-theme="dark"] [style$=";color:#78350f"],
:root[data-theme="dark"] [style*=" color:#78350f;"],
:root[data-theme="dark"] [style$=" color:#78350f"],
:root[data-theme="dark"] [style^="color:#78350f;"],
:root[data-theme="dark"] [style="color:#78350f"],
:root[data-theme="dark"] [style*=";color:#92400e;"],
:root[data-theme="dark"] [style$=";color:#92400e"],
:root[data-theme="dark"] [style*=" color:#92400e;"],
:root[data-theme="dark"] [style$=" color:#92400e"],
:root[data-theme="dark"] [style^="color:#92400e;"],
:root[data-theme="dark"] [style="color:#92400e"],
:root[data-theme="dark"] [style*=";color:#b45309;"],
:root[data-theme="dark"] [style$=";color:#b45309"],
:root[data-theme="dark"] [style*=" color:#b45309;"],
:root[data-theme="dark"] [style$=" color:#b45309"],
:root[data-theme="dark"] [style^="color:#b45309;"],
:root[data-theme="dark"] [style="color:#b45309"],
:root[data-theme="dark"] [style*=";color:#d46b08;"],
:root[data-theme="dark"] [style$=";color:#d46b08"],
:root[data-theme="dark"] [style*=" color:#d46b08;"],
:root[data-theme="dark"] [style$=" color:#d46b08"],
:root[data-theme="dark"] [style^="color:#d46b08;"],
:root[data-theme="dark"] [style="color:#d46b08"]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*=";color:#b91c1c;"],
:root[data-theme="dark"] [style$=";color:#b91c1c"],
:root[data-theme="dark"] [style*=" color:#b91c1c;"],
:root[data-theme="dark"] [style$=" color:#b91c1c"],
:root[data-theme="dark"] [style^="color:#b91c1c;"],
:root[data-theme="dark"] [style="color:#b91c1c"],
:root[data-theme="dark"] [style*=";color:#991b1b;"],
:root[data-theme="dark"] [style$=";color:#991b1b"],
:root[data-theme="dark"] [style*=" color:#991b1b;"],
:root[data-theme="dark"] [style$=" color:#991b1b"],
:root[data-theme="dark"] [style^="color:#991b1b;"],
:root[data-theme="dark"] [style="color:#991b1b"],
:root[data-theme="dark"] [style*=";color:#cf1322;"],
:root[data-theme="dark"] [style$=";color:#cf1322"],
:root[data-theme="dark"] [style*=" color:#cf1322;"],
:root[data-theme="dark"] [style$=" color:#cf1322"],
:root[data-theme="dark"] [style^="color:#cf1322;"],
:root[data-theme="dark"] [style="color:#cf1322"]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*=";color:#047857;"],
:root[data-theme="dark"] [style$=";color:#047857"],
:root[data-theme="dark"] [style*=" color:#047857;"],
:root[data-theme="dark"] [style$=" color:#047857"],
:root[data-theme="dark"] [style^="color:#047857;"],
:root[data-theme="dark"] [style="color:#047857"],
:root[data-theme="dark"] [style*=";color:#065f46;"],
:root[data-theme="dark"] [style$=";color:#065f46"],
:root[data-theme="dark"] [style*=" color:#065f46;"],
:root[data-theme="dark"] [style$=" color:#065f46"],
:root[data-theme="dark"] [style^="color:#065f46;"],
:root[data-theme="dark"] [style="color:#065f46"],
:root[data-theme="dark"] [style*=";color:#15803d;"],
:root[data-theme="dark"] [style$=";color:#15803d"],
:root[data-theme="dark"] [style*=" color:#15803d;"],
:root[data-theme="dark"] [style$=" color:#15803d"],
:root[data-theme="dark"] [style^="color:#15803d;"],
:root[data-theme="dark"] [style="color:#15803d"],
:root[data-theme="dark"] [style*=";color:#166534;"],
:root[data-theme="dark"] [style$=";color:#166534"],
:root[data-theme="dark"] [style*=" color:#166534;"],
:root[data-theme="dark"] [style$=" color:#166534"],
:root[data-theme="dark"] [style^="color:#166534;"],
:root[data-theme="dark"] [style="color:#166534"]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*=";color:#1d4ed8;"],
:root[data-theme="dark"] [style$=";color:#1d4ed8"],
:root[data-theme="dark"] [style*=" color:#1d4ed8;"],
:root[data-theme="dark"] [style$=" color:#1d4ed8"],
:root[data-theme="dark"] [style^="color:#1d4ed8;"],
:root[data-theme="dark"] [style="color:#1d4ed8"],
:root[data-theme="dark"] [style*=";color:#0369a1;"],
:root[data-theme="dark"] [style$=";color:#0369a1"],
:root[data-theme="dark"] [style*=" color:#0369a1;"],
:root[data-theme="dark"] [style$=" color:#0369a1"],
:root[data-theme="dark"] [style^="color:#0369a1;"],
:root[data-theme="dark"] [style="color:#0369a1"],
:root[data-theme="dark"] [style*=";color:#0284c7;"],
:root[data-theme="dark"] [style$=";color:#0284c7"],
:root[data-theme="dark"] [style*=" color:#0284c7;"],
:root[data-theme="dark"] [style$=" color:#0284c7"],
:root[data-theme="dark"] [style^="color:#0284c7;"],
:root[data-theme="dark"] [style="color:#0284c7"],
:root[data-theme="dark"] [style*=";color:#2563eb;"],
:root[data-theme="dark"] [style$=";color:#2563eb"],
:root[data-theme="dark"] [style*=" color:#2563eb;"],
:root[data-theme="dark"] [style$=" color:#2563eb"],
:root[data-theme="dark"] [style^="color:#2563eb;"],
:root[data-theme="dark"] [style="color:#2563eb"]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*=";color:#3730a3;"],
:root[data-theme="dark"] [style$=";color:#3730a3"],
:root[data-theme="dark"] [style*=" color:#3730a3;"],
:root[data-theme="dark"] [style$=" color:#3730a3"],
:root[data-theme="dark"] [style^="color:#3730a3;"],
:root[data-theme="dark"] [style="color:#3730a3"]{ color: #c4b5fd !important; }
:root[data-theme="dark"] [style*="solid #cbd5e1"],
:root[data-theme="dark"] [style*="solid #a7f3d0"],
:root[data-theme="dark"] [style*="solid #fde68a"],
:root[data-theme="dark"] [style*="solid #ffe58f"],
:root[data-theme="dark"] [style*="solid #bbf7d0"],
:root[data-theme="dark"] [style*="solid #bae6fd"],
:root[data-theme="dark"] [style*="solid #bfdbfe"],
:root[data-theme="dark"] [style*="solid #fef3c7"]{ border-color: var(--border-strong) !important; }
:root[data-theme="dark"] [style*="solid #e2e8f0"],
:root[data-theme="dark"] [style*="solid #f1f5f9"]{ border-color: var(--border) !important; }

/* ===== Tema escuro: gradientes e fundos translúcidos claros (painéis de alertas/pendências) ===== */
:root[data-theme="dark"] .painel-diretoria-banner,
:root[data-theme="dark"] .painel-pendencias-banner,
:root[data-theme="dark"] .alerta-rrd-banner{
  background: linear-gradient(135deg, var(--panel) 0%, var(--panel-2) 100%) !important;
  border-color: rgba(224, 184, 90, .45) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .35) !important;
}
:root[data-theme="dark"] .painel-header-unificado{ border-bottom-color: var(--border) !important; }
:root[data-theme="dark"] .painel-segmented-tabs{ background: rgba(224, 184, 90, .10) !important; border-color: rgba(224, 184, 90, .25) !important; }
:root[data-theme="dark"] .painel-tab-item:hover{ background: rgba(255, 255, 255, .08) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .alerta-rrd-item,
:root[data-theme="dark"] .pom-accordion-item,
:root[data-theme="dark"] .pom-accordion-item.critico-vermelho,
:root[data-theme="dark"] .painel-tab-btn{ background: var(--panel-2); border-color: var(--border-strong); }
:root[data-theme="dark"] .alerta-rrd-item:hover{ background: var(--surface-hover); border-color: var(--gold); box-shadow: 0 2px 8px rgba(0, 0, 0, .35); }
:root[data-theme="dark"] .pom-accordion-header{ background: transparent; }
:root[data-theme="dark"] .painel-tab-item:not(.ativo) .tab-badge:not(.badge-critica){ background: rgba(224, 184, 90, .18) !important; }

/* ===== Tema escuro: texto que usava --graphite (que no escuro é um fundo) ===== */
:root[data-theme="dark"] .agenda-periodo-titulo{ color: var(--ink); }
:root[data-theme="dark"] .agenda-view-tab.ativo{ color: var(--ink); }
:root[data-theme="dark"] .sidebar-card h3{ color: var(--ink); }
:root[data-theme="dark"] .categoria-item-check{ color: var(--ink); }
:root[data-theme="dark"] .calendario-dia-numero{ color: var(--ink); }
:root[data-theme="dark"] .evento-lista-titulo{ color: var(--ink); }
:root[data-theme="dark"] .kpi-card-value{ color: var(--ink); }
:root[data-theme="dark"] .tab-btn:hover{ color: var(--ink); }
:root[data-theme="dark"] table.data-table td{ color: var(--ink); }
:root[data-theme="dark"] .itens-nested-table td{ color: var(--ink); }
:root[data-theme="dark"] .drawer-body{ color: var(--ink); }
:root[data-theme="dark"] th.sortable:hover{ color: var(--ink); }
:root[data-theme="dark"] [style^="color:var(--graphite"],
:root[data-theme="dark"] [style*=";color:var(--graphite"],
:root[data-theme="dark"] [style*=" color:var(--graphite"]{ color: var(--ink) !important; }

:root[data-theme="dark"] .sc-passo > label,
:root[data-theme="dark"] .sc-passo > .rotulo{ color: var(--ink); }
:root[data-theme="dark"] .card-metrica .valor{ color: var(--ink); }
:root[data-theme="dark"] .filtro-item select,
:root[data-theme="dark"] .filtro-item input[type="text"]{ color: var(--ink); }
:root[data-theme="dark"] .demanda-titulo{ color: var(--ink); }
:root[data-theme="dark"] .multi-select-trigger{ color: var(--ink); }
:root[data-theme="dark"] .btn-visao-modo[style*="background:transparent"]{ color: var(--steel) !important; }

/* ===== Tema escuro: restaura estados ativos/hover com cor própria (a especificidade dos overrides acima os suplantaria) ===== */
:root[data-theme="dark"] .torre-kpi-card.kpi-amber::before{ background: #f59e0b; }
:root[data-theme="dark"] .btn-liberar-rrd:hover{ background: #f59e0b; color: #ffffff !important; }
:root[data-theme="dark"] .painel-tab-btn.ativo{ background: #d97706; color: #ffffff; }
:root[data-theme="dark"] .btn-acao-inline:hover{ background: #0284c7; color: #ffffff !important; }
:root[data-theme="dark"] .chat-footer button{ background-color: #0d6efd; }
:root[data-theme="dark"] .chat-footer button:hover{ background-color: #0b5ed7; }
:root[data-theme="dark"] .chat-ia-chip:hover{ background: #0d6efd; color: #ffffff; }
:root[data-theme="dark"] .flatpickr-day.selected,
:root[data-theme="dark"] .flatpickr-day.startRange,
:root[data-theme="dark"] .flatpickr-day.endRange{ background: var(--lapis) !important; color: #ffffff !important; box-shadow: 0 0 0 1px var(--gold) inset; }
:root[data-theme="dark"] .painel-tab-item.ativo .tab-badge{ background: #d97706 !important; color: #ffffff !important; }
:root[data-theme="dark"] .painel-tab-item.ativo .tab-badge.badge-critica{ background: #dc2626 !important; color: #ffffff !important; }
:root[data-theme="dark"] .nm-seg button.ativo{ background: var(--lapis); color: #fff; }
:root[data-theme="dark"] .kpi-card.alert::before{ background: #f59e0b; }
:root[data-theme="dark"] .kpi-card.danger::before{ background: #ef4444; }
:root[data-theme="dark"] .kpi-card.success::before{ background: #10b981; }
:root[data-theme="dark"] .kpi-card.info::before{ background: #3b82f6; }
:root[data-theme="dark"] .multi-select-trigger .contagem{ background: #059669; color: #fff; }
:root[data-theme="dark"] .card-preview-anexo .btn-remover-anexo:hover{ background: #ef4444; }
:root[data-theme="dark"] .item-anexo-detalhe .foto-wrap{ background: #0f172a; }
:root[data-theme="dark"] .sc-abas button.ativa{ background: #059669; color: #fff; }

/* ===== Tema escuro: ícones SVG dos cartões (traço claro sobre disco escuro; os PNG seguem no disco claro) ===== */
:root[data-theme="dark"] .hub-card-icon:has(svg){ background: var(--panel-2); border-color: var(--gold); }
:root[data-theme="dark"] .hub-card:hover .hub-card-icon:has(svg){ background: var(--surface-hover); box-shadow: 0 0 0 4px rgba(224, 184, 90, .22), 0 0 22px rgba(224, 184, 90, .3); }
:root[data-theme="dark"] .hub-card-icon svg,
:root[data-theme="dark"] .hub-card:hover .hub-card-icon svg{ stroke: var(--gold-light); }
:root[data-theme="dark"] .hub-card-icon .accent-path,
:root[data-theme="dark"] .hub-card:hover .hub-card-icon .accent-path{ stroke: var(--amber-light); }
:root[data-theme="dark"] .bom-row-level-2{ background-color: var(--panel-2); }
:root[data-theme="dark"] .pom-pedidos-tabela tr.linha-critica-7d{ background: rgba(239, 68, 68, .12); }

/* ===== Tema escuro: textos inline vermelho/verde-azulado escuros ===== */
:root[data-theme="dark"] [style*=";color:#dc2626;"],
:root[data-theme="dark"] [style$=";color:#dc2626"],
:root[data-theme="dark"] [style*=" color:#dc2626;"],
:root[data-theme="dark"] [style$=" color:#dc2626"],
:root[data-theme="dark"] [style^="color:#dc2626;"],
:root[data-theme="dark"] [style="color:#dc2626"]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*=";color:#0f766e;"],
:root[data-theme="dark"] [style$=";color:#0f766e"],
:root[data-theme="dark"] [style*=" color:#0f766e;"],
:root[data-theme="dark"] [style$=" color:#0f766e"],
:root[data-theme="dark"] [style^="color:#0f766e;"],
:root[data-theme="dark"] [style="color:#0f766e"],
:root[data-theme="dark"] [style*=";color:#0d9488;"],
:root[data-theme="dark"] [style$=";color:#0d9488"],
:root[data-theme="dark"] [style*=" color:#0d9488;"],
:root[data-theme="dark"] [style$=" color:#0d9488"],
:root[data-theme="dark"] [style^="color:#0d9488;"],
:root[data-theme="dark"] [style="color:#0d9488"]{ color: #5eead4 !important; }

/* ===== Tema escuro: estilos aplicados via JS (element.style.* vira rgb()) e #fffbfb ===== */
:root[data-theme="dark"] [style*="background: rgb(255, 255, 255)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 255, 255)"], :root[data-theme="dark"] [style*="background: rgb(255, 255, 255)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 255, 255)"], :root[data-theme="dark"] [style*="background: rgb(250, 250, 250)"], :root[data-theme="dark"] [style*="background-color: rgb(250, 250, 250)"]{ background: var(--panel) !important; }
:root[data-theme="dark"] [style*="background: rgb(248, 250, 252)"], :root[data-theme="dark"] [style*="background-color: rgb(248, 250, 252)"]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background: rgb(241, 245, 249)"], :root[data-theme="dark"] [style*="background-color: rgb(241, 245, 249)"]{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background: rgb(226, 232, 240)"], :root[data-theme="dark"] [style*="background-color: rgb(226, 232, 240)"]{ background: var(--border-strong) !important; }
:root[data-theme="dark"] [style*="background: rgb(254, 243, 199)"], :root[data-theme="dark"] [style*="background-color: rgb(254, 243, 199)"], :root[data-theme="dark"] [style*="background: rgb(255, 251, 235)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 251, 235)"], :root[data-theme="dark"] [style*="background: rgb(255, 251, 230)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 251, 230)"], :root[data-theme="dark"] [style*="background: rgb(255, 253, 245)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 253, 245)"], :root[data-theme="dark"] [style*="background: rgb(253, 230, 138)"], :root[data-theme="dark"] [style*="background-color: rgb(253, 230, 138)"], :root[data-theme="dark"] [style*="background: rgb(255, 247, 230)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 247, 230)"], :root[data-theme="dark"] [style*="background: rgb(255, 247, 237)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 247, 237)"]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background: rgb(236, 253, 245)"], :root[data-theme="dark"] [style*="background-color: rgb(236, 253, 245)"], :root[data-theme="dark"] [style*="background: rgb(240, 253, 244)"], :root[data-theme="dark"] [style*="background-color: rgb(240, 253, 244)"], :root[data-theme="dark"] [style*="background: rgb(220, 252, 231)"], :root[data-theme="dark"] [style*="background-color: rgb(220, 252, 231)"], :root[data-theme="dark"] [style*="background: rgb(209, 250, 229)"], :root[data-theme="dark"] [style*="background-color: rgb(209, 250, 229)"]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background: rgb(254, 242, 242)"], :root[data-theme="dark"] [style*="background-color: rgb(254, 242, 242)"], :root[data-theme="dark"] [style*="background: rgb(254, 226, 226)"], :root[data-theme="dark"] [style*="background-color: rgb(254, 226, 226)"], :root[data-theme="dark"] [style*="background: rgb(255, 241, 242)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 241, 242)"], :root[data-theme="dark"] [style*="background: rgb(255, 251, 251)"], :root[data-theme="dark"] [style*="background-color: rgb(255, 251, 251)"]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background: rgb(239, 246, 255)"], :root[data-theme="dark"] [style*="background-color: rgb(239, 246, 255)"], :root[data-theme="dark"] [style*="background: rgb(224, 242, 254)"], :root[data-theme="dark"] [style*="background-color: rgb(224, 242, 254)"], :root[data-theme="dark"] [style*="background: rgb(240, 249, 255)"], :root[data-theme="dark"] [style*="background-color: rgb(240, 249, 255)"], :root[data-theme="dark"] [style*="background: rgb(219, 234, 254)"], :root[data-theme="dark"] [style*="background-color: rgb(219, 234, 254)"]{ background: rgba(59, 130, 246, .18) !important; }
:root[data-theme="dark"] [style*="background: rgb(243, 232, 255)"], :root[data-theme="dark"] [style*="background-color: rgb(243, 232, 255)"], :root[data-theme="dark"] [style*="background: rgb(224, 231, 255)"], :root[data-theme="dark"] [style*="background-color: rgb(224, 231, 255)"]{ background: rgba(139, 92, 246, .18) !important; }
:root[data-theme="dark"] [style*=" color: rgb(15, 23, 42)"], :root[data-theme="dark"] [style^="color: rgb(15, 23, 42)"], :root[data-theme="dark"] [style*=" color: rgb(30, 41, 59)"], :root[data-theme="dark"] [style^="color: rgb(30, 41, 59)"], :root[data-theme="dark"] [style*=" color: rgb(11, 19, 41)"], :root[data-theme="dark"] [style^="color: rgb(11, 19, 41)"]{ color: var(--ink) !important; }
:root[data-theme="dark"] [style*=" color: rgb(51, 65, 85)"], :root[data-theme="dark"] [style^="color: rgb(51, 65, 85)"], :root[data-theme="dark"] [style*=" color: rgb(71, 85, 105)"], :root[data-theme="dark"] [style^="color: rgb(71, 85, 105)"]{ color: var(--steel) !important; }
:root[data-theme="dark"] [style*=" color: rgb(120, 53, 15)"], :root[data-theme="dark"] [style^="color: rgb(120, 53, 15)"], :root[data-theme="dark"] [style*=" color: rgb(146, 64, 14)"], :root[data-theme="dark"] [style^="color: rgb(146, 64, 14)"], :root[data-theme="dark"] [style*=" color: rgb(180, 83, 9)"], :root[data-theme="dark"] [style^="color: rgb(180, 83, 9)"], :root[data-theme="dark"] [style*=" color: rgb(212, 107, 8)"], :root[data-theme="dark"] [style^="color: rgb(212, 107, 8)"]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*=" color: rgb(185, 28, 28)"], :root[data-theme="dark"] [style^="color: rgb(185, 28, 28)"], :root[data-theme="dark"] [style*=" color: rgb(153, 27, 27)"], :root[data-theme="dark"] [style^="color: rgb(153, 27, 27)"], :root[data-theme="dark"] [style*=" color: rgb(207, 19, 34)"], :root[data-theme="dark"] [style^="color: rgb(207, 19, 34)"]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*=" color: rgb(4, 120, 87)"], :root[data-theme="dark"] [style^="color: rgb(4, 120, 87)"], :root[data-theme="dark"] [style*=" color: rgb(6, 95, 70)"], :root[data-theme="dark"] [style^="color: rgb(6, 95, 70)"], :root[data-theme="dark"] [style*=" color: rgb(21, 128, 61)"], :root[data-theme="dark"] [style^="color: rgb(21, 128, 61)"], :root[data-theme="dark"] [style*=" color: rgb(22, 101, 52)"], :root[data-theme="dark"] [style^="color: rgb(22, 101, 52)"]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*=" color: rgb(29, 78, 216)"], :root[data-theme="dark"] [style^="color: rgb(29, 78, 216)"], :root[data-theme="dark"] [style*=" color: rgb(3, 105, 161)"], :root[data-theme="dark"] [style^="color: rgb(3, 105, 161)"], :root[data-theme="dark"] [style*=" color: rgb(2, 132, 199)"], :root[data-theme="dark"] [style^="color: rgb(2, 132, 199)"], :root[data-theme="dark"] [style*=" color: rgb(37, 99, 235)"], :root[data-theme="dark"] [style^="color: rgb(37, 99, 235)"]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*=" color: rgb(55, 48, 163)"], :root[data-theme="dark"] [style^="color: rgb(55, 48, 163)"]{ color: #c4b5fd !important; }
:root[data-theme="dark"] [style*=";background:#fffbfb;"], :root[data-theme="dark"] [style^="background:#fffbfb;"], :root[data-theme="dark"] [style*=" background:#fffbfb;"], :root[data-theme="dark"] [style$="background:#fffbfb"]{ background: rgba(239, 68, 68, .16) !important; }

/* ==========================================================================
   IMPRESSÃO FÍSICA: O modo noturno NUNCA deve sair em papel/impressão.
   Força reset completo para fundo branco e texto legível escuro.
   ========================================================================== */
@media print {
  :root[data-theme="dark"],
  html[data-theme="dark"],
  body[data-theme="dark"],
  :root[data-theme="dark"] body {
    color-scheme: light !important;
    --bg: #ffffff !important;
    --panel: #ffffff !important;
    --panel-2: #ffffff !important;
    --graphite: #0f172a !important;
    --noite: #ffffff !important;
    --ink: #0f172a !important;
    --steel: #334155 !important;
    --steel-light: #64748b !important;
    --border: #cbd5e1 !important;
    --border-strong: #94a3b8 !important;
    --surface-input: #ffffff !important;
    --surface-hover: #ffffff !important;
    --surface-head: #f1f5f9 !important;
    --bg-card: #ffffff !important;
    --bg-muted: #f8fafc !important;
    background-color: #ffffff !important;
    background-image: none !important;
    color: #0f172a !important;
  }

  :root[data-theme="dark"] .bloco-semana-tabela {
    background: #ffffff !important;
  }

  :root[data-theme="dark"] .tabela-grade-planilha td.coluna-dia-celula {
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
  }

  :root[data-theme="dark"] .item-linha-planilha {
    background: transparent !important;
    border-bottom: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
  }

  :root[data-theme="dark"] .print-title {
    color: #0284c7 !important;
  }

  :root[data-theme="dark"] .print-subtitle,
  :root[data-theme="dark"] .print-resumo-kpis {
    color: #334155 !important;
  }

  :root[data-theme="dark"] .print-emissao {
    color: #64748b !important;
  }

  :root[data-theme="dark"] .print-kpi-item strong {
    color: #0f172a !important;
  }

  :root[data-theme="dark"] table,
  :root[data-theme="dark"] td,
  :root[data-theme="dark"] th,
  :root[data-theme="dark"] .card,
  :root[data-theme="dark"] .panel {
    background-color: #ffffff !important;
    color: #0f172a !important;
  }
}

/* gen:start — gerado por scripts/gerar-horus-dark.js (não editar à mão) */
/* ===== Regras de classe/ID com cor clara fixa (1015) ===== */
:root[data-theme="dark"] .abas{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .abas .cont{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .ac-lista{ background: var(--panel) !important; }
:root[data-theme="dark"] .ac-lista .ac-itens{ background: var(--panel) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .ac-lista .ac-itens div:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .ai-msg.erro{ color: #fca5a5 !important; }
:root[data-theme="dark"] .ai-msg.ok{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .ai-selo.atencao{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .ai-selo.critico{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .ai-sug-lista{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .ai-sug-lista button:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .ai-sug-lista small{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .alerta-conflito-box{ background: rgba(224, 184, 90, .16) !important; border: 1px solid var(--border-strong) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .alerta-garantia-box.garantia-ativa{ background-color: rgba(239, 68, 68, .16) !important; border: 1px solid var(--border-strong) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .alerta-garantia-box.garantia-ok{ background-color: var(--surface-hover) !important; }
:root[data-theme="dark"] .alerta-garantia-box.garantia-proxima{ background-color: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .alerta-insp{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .alerta-insp .alerta-acoes button{ background: var(--panel) !important; }
:root[data-theme="dark"] .alerta-insp .alerta-meta{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .alerta-insp .alerta-motivo{ color: var(--ink) !important; }
:root[data-theme="dark"] .alerta-insp .alerta-tit{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .alerta-insp.critico{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .alerta-insp.critico .alerta-tit{ color: #fca5a5 !important; }
:root[data-theme="dark"] .alerta-pendente{ color: var(--gold-light) !important; background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .alerta-rrd-aviso-urgente{ background: rgba(239, 68, 68, .16) !important; border: 1px solid var(--border-strong) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .alerta-rrd-body{ background: var(--panel) !important; }
:root[data-theme="dark"] .alerta-rrd-box-diagnostico{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .alerta-rrd-ciente-wrap{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .alerta-rrd-disposicao{ background: rgba(224, 184, 90, .16) !important; border: 1px solid var(--border-strong) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .alerta.aviso{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .alerta.info{ border-color: var(--border-strong) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .alerta.perigo{ border-color: var(--border-strong) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .amostra-input.fora-tol{ background-color: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .aprov{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .aq-foto-preview{ border: 1px dashed var(--border) !important; }
:root[data-theme="dark"] .aq-lado.certo h3{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .area-chip{ background: var(--panel-2) !important; border: 1px solid var(--border) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .area-chip:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .area-chip.selecionado{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .area-foto-defeito{ background: var(--panel-2) !important; border: 2px dashed var(--border-strong) !important; }
:root[data-theme="dark"] .arv-cab{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .arv-lin:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .arv-tgl:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .assinatura-box{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .auditoria-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .auditoria-card-title{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .auditoria-card-val{ color: var(--ink) !important; }
:root[data-theme="dark"] .auditoria-card.alerta{ background: rgba(224, 184, 90, .16) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .auditoria-card.alerta .auditoria-card-title{ color: #fca5a5 !important; }
:root[data-theme="dark"] .auditoria-card.alerta .auditoria-card-val{ color: #fca5a5 !important; }
:root[data-theme="dark"] .auditoria-card.sucesso{ background: rgba(16, 185, 129, .16) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .auditoria-card.sucesso .auditoria-card-title{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .auditoria-card.sucesso .auditoria-card-val{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .aula-item .n{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .aula-item:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .autocomplete-item{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .autocomplete-item-cod{ color: #93c5fd !important; }
:root[data-theme="dark"] .autocomplete-item-desc{ color: var(--steel) !important; }
:root[data-theme="dark"] .autocomplete-item-sub{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .autocomplete-item:hover{ background: rgba(59, 130, 246, .16) !important; background-color: var(--panel-2) !important; }
:root[data-theme="dark"] .autocomplete-item.active{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .autocomplete-items{ background: var(--panel) !important; }
:root[data-theme="dark"] .autocomplete-list{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .aviso-demo{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-aberta{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .badge-acao.anexo{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-acao.criado{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .badge-acao.editado{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .badge-acao.foto{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-aguardando-projeto{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-amber{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-andamento{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-AP{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .badge-aprovada{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .badge-aprovado{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-atraso{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .badge-aviso{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-blue{ color: #93c5fd !important; }
:root[data-theme="dark"] .badge-bronze{ background: rgba(224, 184, 90, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-CA{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .badge-cancelada{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .badge-cat-diversos{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cat-materia_prima{ background: rgba(168, 85, 247, .18) !important; color: #c4b5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cat-pi{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cat-rotulas{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cat-vedacoes{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cat.anel{ background: rgba(168, 85, 247, .18) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .badge-cat.outro{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .badge-cat.reparo{ background: rgba(59, 130, 246, .16) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .badge-cat.rotula{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-cgd-destaque{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-check-montado{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .badge-concessao{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-cota-andamento{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cota-bad{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cota-draft{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cota-enviado{ background: rgba(224, 184, 90, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cota-ok{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-cota-warn{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-cromada{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-defasado{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-desvio-negativo{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .badge-desvio-positivo{ color: #fca5a5 !important; }
:root[data-theme="dark"] .badge-diff-de{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .badge-diff-para{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .badge-eficiencia.alerta{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-eficiencia.critico{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-eficiencia.excelente{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-eficiencia.sem-padrao{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-em_aprovacao{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-em_cotacao{ background: rgba(59, 130, 246, .16) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .badge-entidade-entrega{ background: rgba(59, 130, 246, .16) !important; color: #c4b5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-entidade-pedido{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-entidade-sistema{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .badge-enviado{ background: rgba(224, 184, 90, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-falta{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-fim-semana{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .badge-ia-ok{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-ia-pendente{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-inox{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .badge-laminada{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .badge-lead-atencao{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-lead-atraso{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-lead-ok{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-lote{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .badge-lote-prox{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-matricula{ background: var(--surface-hover) !important; color: var(--ink) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-multi{ background: rgba(168, 85, 247, .18) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .badge-neutral{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .badge-no-prazo{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-nodular{ background: var(--surface-hover) !important; color: var(--ink) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-normal{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-nota-a{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-nota-b{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-nota-c{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-nota-d{ background: var(--surface-hover) !important; color: var(--steel-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-oc_gerada{ background: rgba(16, 185, 129, .16) !important; color: #5eead4 !important; }
:root[data-theme="dark"] .badge-ok{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-origem-manual{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-origem-patrol{ background: rgba(59, 130, 246, .16) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .badge-outros{ background: var(--surface-hover) !important; color: var(--steel-light) !important; }
:root[data-theme="dark"] .badge-padrao{ background: rgba(224, 184, 90, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-parada_maquina{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .badge-PE{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-pendente{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-prazo{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .badge-prazo-crit{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-prazo-ok{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-prazo-warn{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-purple{ background: rgba(168, 85, 247, .18) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .badge-rascunho{ background: var(--panel-2) !important; color: var(--steel-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-rejeitada{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .badge-reprovado{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-secondary{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .badge-semana{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .badge-situacao.disponivel{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-situacao.disponivel_para_separar{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-situacao.falta{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-situacao.insuficiente{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-situacao.saldo_insuficiente{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-situacao.sem_estoque{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-situacao.separado{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-situacao.tudo_separado{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-sugerida{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .badge-tipo-cilindro{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-tipo-componente{ background: rgba(59, 130, 246, .16) !important; color: #c4b5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-tipo-reparo{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-trefilado{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-tubo{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .badge-urgente{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .banner-treino-msg{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .bar-blue{ border-top: 3px solid var(--border-strong) !important; }
:root[data-theme="dark"] .bar-gold{ border-top: 3px solid var(--border-strong) !important; }
:root[data-theme="dark"] .barra{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .barra-contexto{ background: var(--panel) !important; border: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] .barra-contexto .cod-destaque{ color: var(--ink) !important; }
:root[data-theme="dark"] .barra-contexto .sub-destaque{ color: var(--steel) !important; }
:root[data-theme="dark"] .barra-et{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .barra-ferramentas{ background: var(--panel) !important; }
:root[data-theme="dark"] .barra-resumo{ background: var(--panel) !important; }
:root[data-theme="dark"] .bloco-aviso-amarelo{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .bloco-semana-tabela{ background: var(--panel) !important; }
:root[data-theme="dark"] .box-alerta-excedente{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .box-sugestoes-estatica{ background: var(--panel) !important; }
:root[data-theme="dark"] .brand-tag{ color: #7dd3fc !important; }
:root[data-theme="dark"] .btn{ background: var(--panel) !important; border: 2px solid var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-acao{ background: var(--panel) !important; }
:root[data-theme="dark"] .btn-acao:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-acao.editar{ color: #93c5fd !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .btn-acao.editar:hover{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .btn-add-linha{ background: var(--panel) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-add-linha:hover{ background: var(--panel-2) !important; color: #7dd3fc !important; }
:root[data-theme="dark"] .btn-anexo{ border: 1px solid var(--border) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .btn-anexo.sem-anexo:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .btn-anexo.tem-anexo{ border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .btn-anexo.tem-anexo:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-card-etapa{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-card-etapa .cod-etapa{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .btn-card-maquina{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-card-maquina .cod-maq{ color: #7dd3fc !important; }
:root[data-theme="dark"] .btn-chip-instrumento{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-chip-instrumento:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-chip-instrumento.selecionado{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .btn-chip-motivo{ background: var(--panel) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .btn-chip-motivo:hover{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .btn-cota-falha{ border: 1px solid var(--border-strong) !important; background: var(--panel) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-cota-falha:active{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-del-item{ background: rgba(239, 68, 68, .16) !important; border: 1px solid var(--border-strong) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .btn-desenho-topo{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .btn-desenho-topo:active{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .btn-dia-nav{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-dia-nav:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-estoque-semana{ background: var(--panel) !important; color: #7dd3fc !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .btn-estoque-semana:hover{ background: rgba(59, 130, 246, .16) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .btn-faltam{ background: var(--panel) !important; color: var(--ink) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .btn-faltam:hover{ border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .btn-filtro{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-filtro-coluna:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-filtro-tab{ background: var(--surface-hover) !important; border: 1px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-filtro-tab:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-filtro-tipo{ background: var(--panel) !important; }
:root[data-theme="dark"] .btn-filtro-tipo:hover{ background: var(--panel-2) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .btn-foto{ background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-foto:active{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-ghost:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-grande{ background: var(--panel) !important; }
:root[data-theme="dark"] .btn-grande.sel-perigo{ color: #fca5a5 !important; }
:root[data-theme="dark"] .btn-header-guia{ background: var(--panel) !important; border: 1.5px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-header-guia:hover{ background: var(--panel-2) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-header-treinamento{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .btn-header-treinamento:hover{ background: rgba(59, 130, 246, .16) !important; color: #7dd3fc !important; }
:root[data-theme="dark"] .btn-nav{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-nav-dia{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-nav-dia:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-nav-mes{ color: var(--steel) !important; }
:root[data-theme="dark"] .btn-nav-mes:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-nav:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-pcp-outline{ background: var(--panel) !important; color: var(--steel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .btn-pcp-outline:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-peca-check{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-peca-check .status-badge{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .btn-peca-check small{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .btn-peca-check:active{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-peca-check.com-defeito{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .btn-peca-check.com-defeito .status-badge{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .btn-pendentes{ background: var(--panel) !important; }
:root[data-theme="dark"] .btn-pendentes:disabled{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .btn-prazo{ background: var(--panel) !important; border: 2px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-qtd-step{ background: var(--surface-hover) !important; border: 1px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-qtd-step:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-remover-linha{ background: rgba(239, 68, 68, .16) !important; border: 1px solid var(--border-strong) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .btn-remover-linha:hover{ color: #fca5a5 !important; }
:root[data-theme="dark"] .btn-sec{ background: var(--panel) !important; }
:root[data-theme="dark"] .btn-secondary{ background: var(--panel) !important; }
:root[data-theme="dark"] .btn-secondary:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .btn-seq{ background: var(--surface-hover) !important; border: 1px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-seq:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-shortcut{ background: var(--panel) !important; }
:root[data-theme="dark"] .btn-step-qtd{ border: 2px solid var(--border-strong) !important; background: var(--panel-2) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-step-qtd:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-tab-filtro{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-tab-processo{ background: var(--panel) !important; border: 1.5px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-tab-processo:hover{ background: var(--panel-2) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-toggle-analise{ background: var(--panel) !important; }
:root[data-theme="dark"] .btn-toggle-analise:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn-toggle-analise.concluido{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .btn-totem-proc{ background: var(--panel) !important; border: 1.5px solid var(--border-strong) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .btn-totem-proc:hover{ background: var(--panel-2) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .btn-treino-sair{ background: var(--panel) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .btn-treino-sair:hover{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .btn:active{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .btn:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .busca{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .busca-box input{ border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .calc-box-metrica{ background: var(--panel) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .calc-card-preview{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .calc-tab.active{ background: var(--panel) !important; }
:root[data-theme="dark"] .calc-tabs{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .calendario-cabecalho-dias{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .calendario-dia{ background: var(--panel) !important; }
:root[data-theme="dark"] .calendario-dia:hover{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .calendario-dia.hoje{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .calendario-dia.outro-mes{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .campo input{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .campo select{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .cap-aviso{ border: 1px solid var(--border-strong) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .cap-aviso-prog.ruim{ color: #fca5a5 !important; }
:root[data-theme="dark"] .cap-barra{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .cap-cel.s0{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .cap-cel.s1{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .cap-cel.s2{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .cap-cel.s3{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .cap-chip.ajuste{ background: rgba(168, 85, 247, .18) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .cap-chip.atrasada{ color: #fca5a5 !important; }
:root[data-theme="dark"] .cap-detalhe{ background: var(--panel) !important; }
:root[data-theme="dark"] .cap-grade td.nome{ background: var(--panel) !important; }
:root[data-theme="dark"] .cap-item{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .cap-item:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .cap-janela{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .cap-kpi{ background: var(--panel) !important; }
:root[data-theme="dark"] .cap-lista{ background: var(--panel) !important; }
:root[data-theme="dark"] .cap-maq tr.difere td.sug{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .cap-modelo{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .cap-ofs tr.of-etapas td{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .cap-ofs tr.of-linha:hover td{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .cap-painel{ background: var(--panel) !important; }
:root[data-theme="dark"] .cap-painel tr.venc td{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .cap-pcel{ background: var(--panel) !important; }
:root[data-theme="dark"] .cap-pcel.semturno{ background: var(--surface-hover) !important; border-color: var(--border) !important; }
:root[data-theme="dark"] .cap-pcel.vazia{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .cap-prog td.maq{ background: var(--panel) !important; }
:root[data-theme="dark"] .cap-seg button{ background: var(--panel) !important; }
:root[data-theme="dark"] .card-cli{ color: var(--steel) !important; }
:root[data-theme="dark"] .card-cota-item{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .card-cota-item.analisada{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .card-cota-item.analisada .cota-acoes-lateral{ border-left-color: var(--border-strong) !important; }
:root[data-theme="dark"] .card-cota-item.analisada .cota-badge-status{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .card-cota-item.analisada .cota-codigo-txt{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .card-cota-item.analisada .cota-desc-txt{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .card-cota-item.com-defeito{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .card-cota-item.com-defeito .cota-acoes-lateral{ border-left-color: var(--border-strong) !important; }
:root[data-theme="dark"] .card-cota-item.com-defeito .cota-badge-status{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .card-cota-item.com-defeito .cota-codigo-txt{ color: #fca5a5 !important; }
:root[data-theme="dark"] .card-cota-item.com-defeito .cota-desc-txt{ color: #fca5a5 !important; }
:root[data-theme="dark"] .card-fornecedor{ background: var(--panel) !important; }
:root[data-theme="dark"] .card-fornecedor.sugerido{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .card-fornecedor.sugerido .score-badge{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .card-int{ background: var(--panel) !important; border: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] .card-int:active{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .card-lote-recente{ background: var(--panel) !important; }
:root[data-theme="dark"] .card-lote-recente:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .card-lote-recente.analisado{ background: rgba(16, 185, 129, .16) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .card-lote-recente.ativo{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .card-lote-recente.selecionado-macro{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .card-meta{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .card-operacao-item{ background: var(--panel) !important; border: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] .card-operacao-item:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .card-operacao-item.ja-concluida{ background: var(--surface-hover) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .card-operacao-item.selecionada{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .card-operacao-meta{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .card-operacao-nome{ color: var(--ink) !important; }
:root[data-theme="dark"] .card-operacao-seq{ color: var(--steel-light) !important; background: var(--surface-hover) !important; }
:root[data-theme="dark"] .card-operador-confirmado{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .card-operador-info{ background: rgba(16, 185, 129, .16) !important; border: 1px solid var(--border-strong) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .card-operador-nome{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .card-operador-setor{ color: #6ee7b7 !important; background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .card-preview-tempo{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .card-resumo-ordem{ background: var(--panel-2) !important; border: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] .card-sugestao-cli{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .card-sugestao-cod{ color: var(--ink) !important; }
:root[data-theme="dark"] .card-sugestao-prog{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .card-sugestao-qtd{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .cartao{ background: var(--panel) !important; }
:root[data-theme="dark"] .cartao.anulado{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .carteira-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .carteira-header{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .cf-aviso{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .cf-chip{ background: var(--panel) !important; }
:root[data-theme="dark"] .cf-kpi.critico{ border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .cf-kpi.critico .v{ color: #fca5a5 !important; }
:root[data-theme="dark"] .cf-kpi.suspeito .v{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .cf-table th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .cgd-box-detalhe{ background: rgba(224, 184, 90, .16) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .cgd-box-detalhe .desc{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .cgd-box-detalhe .titulo{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .cgd-legend-banner{ background: rgba(224, 184, 90, .16) !important; border: 1px solid var(--border-strong) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .cgd-legend-banner strong{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .chart-card{ border: 1px solid var(--border, var(--border)) !important; }
:root[data-theme="dark"] .chart-card:hover{ border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .chart-codigo{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .chart-container{ background: var(--panel) !important; }
:root[data-theme="dark"] .chart-legenda-footer{ border-top: 1px dashed var(--border) !important; color: var(--steel-light) !important; }
:root[data-theme="dark"] .chart-meta-info{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .chart-nome{ color: var(--ink) !important; }
:root[data-theme="dark"] .chip{ border: 2px solid var(--border-strong) !important; background: var(--surface-hover) !important; }
:root[data-theme="dark"] .chip-crit{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .chip-crit.A{ color: #fca5a5 !important; }
:root[data-theme="dark"] .chip-crit.B{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .chip-estoque-wms.disponivel{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .chip-estoque-wms.falta{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .chip-estoque-wms.sem_itens{ background: var(--surface-hover) !important; color: var(--steel-light) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .chip-estoque-wms.separado{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .chip-kit.entregue{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .chip-kit.lancado{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .chip-kit.separado{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .chip-romaneio-ata{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .chip:active{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .cil-wrap{ background: var(--panel) !important; border: 2px solid var(--border) !important; }
:root[data-theme="dark"] .cilindro-chip{ background: rgba(239, 68, 68, .16) !important; border: 1px solid var(--border-strong) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .cilindro-chip button:hover{ color: #fca5a5 !important; }
:root[data-theme="dark"] .cilindro-container{ border: 1px solid var(--border, var(--border)) !important; }
:root[data-theme="dark"] .cilindro-svg-wrap{ background: var(--panel-2) !important; border: 1px solid var(--border, var(--border)) !important; }
:root[data-theme="dark"] .cliente-nome-sub{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .cockpit-panel{ background: var(--panel) !important; }
:root[data-theme="dark"] .col-of{ color: #93c5fd !important; }
:root[data-theme="dark"] .col-seq{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .combobox-detalhe{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .combobox-dropdown{ background: var(--panel) !important; }
:root[data-theme="dark"] .combobox-item:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .combobox-item.active{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .compra-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .compra-itens{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .corte-footer{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .corte-header{ background: var(--panel) !important; }
:root[data-theme="dark"] .corte-header-title h1{ color: var(--ink) !important; }
:root[data-theme="dark"] .cota-acoes-lateral{ border-left: 1px solid var(--border) !important; }
:root[data-theme="dark"] .cota-badge-status{ background: var(--surface-hover) !important; color: var(--steel-light) !important; }
:root[data-theme="dark"] .cota-codigo-txt{ color: #7dd3fc !important; }
:root[data-theme="dark"] .cota-desc-txt{ color: var(--ink) !important; }
:root[data-theme="dark"] .cota-table .val-calc{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .cota-table input{ background: var(--panel) !important; }
:root[data-theme="dark"] .cota-table select{ background: var(--panel) !important; }
:root[data-theme="dark"] .cota-table td{ background: var(--panel) !important; }
:root[data-theme="dark"] .cota-table tr:nth-child(even) td{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .data-box{ background: var(--surface-hover) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .data-input{ border: 1px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .data-nav-group{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .data-table th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .data-table tr:hover td{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .date-input-wrapper .btn-calendar-trigger:active{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .date-input-wrapper .btn-calendar-trigger:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .date-input-wrapper input.input-data{ border: 1px solid var(--border-strong, var(--border-strong)) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .date-input-wrapper input.input-data.is-invalid{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .defeito{ border-top: 1px solid var(--border) !important; }
:root[data-theme="dark"] .defeito .cod{ color: #fca5a5 !important; }
:root[data-theme="dark"] .demo-users code{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .destaque-falha{ background: var(--panel) !important; }
:root[data-theme="dark"] .detalhe-grid-entrega{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .detalhe-pedido{ background: var(--panel) !important; }
:root[data-theme="dark"] .diag-status-badge.status-nao-iniciada{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .diag-status-badge.status-pendente-liberacao{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .dias-semana label{ background: var(--panel) !important; }
:root[data-theme="dark"] .dica{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .dica-passo-treinamento{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .diff-container{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .drawer{ background: var(--panel) !important; }
:root[data-theme="dark"] .drawer-head{ background: var(--panel) !important; }
:root[data-theme="dark"] .drawer-hist{ background: var(--panel) !important; }
:root[data-theme="dark"] .dropzone{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .dropzone:focus{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .dropzone:hover{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .dropzone.arrastando{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .dropzone.ativa{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .dropzone.com-arquivo{ background: var(--panel) !important; }
:root[data-theme="dark"] .dropzone.tem-arquivo{ border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .empty-state{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .empty-state h3{ color: var(--steel) !important; }
:root[data-theme="dark"] .entrev-barra{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .entrev-escala span{ background: var(--panel) !important; }
:root[data-theme="dark"] .erro{ background: var(--panel) !important; }
:root[data-theme="dark"] .f-amostra-valor.invalido{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .fabril-sugerido{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .falt-check{ color: var(--steel) !important; }
:root[data-theme="dark"] .falt-linha{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .falt-linha:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .falt-lista{ border: 1px solid var(--border) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .falt-meta{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .falt-qtd{ color: var(--ink) !important; }
:root[data-theme="dark"] .falt-qtd small{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .falt-resumo{ color: var(--steel) !important; }
:root[data-theme="dark"] .falt-resumo strong{ color: var(--ink) !important; }
:root[data-theme="dark"] .falt-titulo{ color: var(--ink) !important; }
:root[data-theme="dark"] .falt-titulo .cod{ color: #7dd3fc !important; }
:root[data-theme="dark"] .falt-toolbar input[type="text"]{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .falt-toolbar select{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .falt-vazio{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .fase-bar-container{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .fd-detalhe{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .fd-detalhe th{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .fd-grupo-head{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .fd-node{ background: var(--panel) !important; }
:root[data-theme="dark"] .fd-node.pendente{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .fd-seg button{ background: var(--panel) !important; }
:root[data-theme="dark"] .fd-tl-item::before{ border: 2px solid var(--border) !important; }
:root[data-theme="dark"] .ferias-chip{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .ferias-chip.setor-almoxarifado{ background: rgba(16, 185, 129, .16) !important; color: #5eead4 !important; }
:root[data-theme="dark"] .ferias-chip.setor-brunimento{ background: rgba(59, 130, 246, .16) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .ferias-chip.setor-corte{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .ferias-chip.setor-montagem{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .ferias-chip.setor-qualidade{ background: var(--surface-hover) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .ferias-chip.setor-solda{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .ferias-chip.setor-usinagem{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .ferias-chip.status-em-andamento{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .field-hint-box{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .fila-badge{ color: var(--ink) !important; }
:root[data-theme="dark"] .file-chip{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .filter-bar input[type="text"]{ background: var(--panel) !important; }
:root[data-theme="dark"] .filter-bar select{ background: var(--panel) !important; }
:root[data-theme="dark"] .filter-chip{ background: var(--panel) !important; }
:root[data-theme="dark"] .filters-bar-custom{ background: var(--panel) !important; }
:root[data-theme="dark"] .filtros-bar{ border: 1px solid var(--border, var(--border)) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .flatpickr-calendar{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .flatpickr-calendar.arrowTop:after{ border-bottom-color: var(--border-strong) !important; }
:root[data-theme="dark"] .flatpickr-calendar.arrowTop:before{ border-bottom-color: var(--border-strong) !important; }
:root[data-theme="dark"] .flatpickr-current-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month .flatpickr-monthDropdown-months{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month .flatpickr-monthDropdown-months option{ background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month .flatpickr-monthDropdown-months:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .flatpickr-current-month input.cur-year{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-current-month input.cur-year:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .flatpickr-current-month span.cur-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-day{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-day:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .flatpickr-day.today{ color: var(--gold-light) !important; background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .flatpickr-footer-bar{ border-top: 1px solid var(--border) !important; }
:root[data-theme="dark"] .flatpickr-footer-btn.btn-fechar{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .flatpickr-footer-btn.btn-fechar:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-footer-btn.btn-hoje:hover{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .flatpickr-footer-btn.btn-limpar{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .flatpickr-footer-btn.btn-limpar:hover{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .flatpickr-months{ background: var(--panel-2) !important; border: 1px solid var(--border) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-months .flatpickr-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-months .flatpickr-next-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-months .flatpickr-next-month:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-months .flatpickr-prev-month{ color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-months .flatpickr-prev-month:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .flatpickr-time{ border-top: 1px solid var(--border) !important; background: var(--panel-2) !important; }
:root[data-theme="dark"] .flatpickr-time .flatpickr-time-separator{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .flatpickr-time input{ color: var(--ink) !important; }
:root[data-theme="dark"] .folha{ background: var(--panel) !important; }
:root[data-theme="dark"] .form-control{ background: var(--panel) !important; }
:root[data-theme="dark"] .form-group input{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .form-group input:focus{ background: var(--panel) !important; }
:root[data-theme="dark"] .form-group label{ color: var(--steel) !important; }
:root[data-theme="dark"] .form-group select{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .form-group select:focus{ background: var(--panel) !important; }
:root[data-theme="dark"] .form-group textarea{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .form-group textarea:focus{ background: var(--panel) !important; }
:root[data-theme="dark"] .galeria-anexos li{ border: 1px solid var(--border-strong, var(--border)) !important; background: var(--panel-2) !important; }
:root[data-theme="dark"] .galeria-fotos li{ border: 1px solid var(--border) !important; background: var(--panel-2) !important; }
:root[data-theme="dark"] .grid-label{ color: var(--steel) !important; }
:root[data-theme="dark"] .guia-card-img-wrap{ background: var(--panel) !important; }
:root[data-theme="dark"] .guia-card.card-deve-orcar{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .guia-card.card-deve-orcar .guia-card-badge{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .guia-card.card-marcas-uso{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .guia-card.card-marcas-uso .guia-card-badge{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .guia-garantia-tabela td{ background: var(--panel) !important; }
:root[data-theme="dark"] .guia-garantia-tabela th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .guia-passo-card{ background: var(--panel-2) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .guia-passo-header{ color: var(--ink) !important; }
:root[data-theme="dark"] .guia-passo-itens{ color: var(--steel) !important; }
:root[data-theme="dark"] .guia-secao{ background: var(--panel) !important; }
:root[data-theme="dark"] .hist-det{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .hist-fase{ color: var(--ink) !important; }
:root[data-theme="dark"] .hist-fase.montagem{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .hist-kit{ border: 1px solid var(--border) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .hist-kit .meta{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .hist-kit .pi{ color: var(--ink) !important; }
:root[data-theme="dark"] .hist-kit .qtds{ color: var(--steel) !important; }
:root[data-theme="dark"] .hist-kit .qtds strong{ color: var(--ink) !important; }
:root[data-theme="dark"] .hist-linha{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .hist-lista{ border: 1px solid var(--border) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .hist-qtd{ color: var(--ink) !important; }
:root[data-theme="dark"] .hist-quando{ color: var(--steel) !important; }
:root[data-theme="dark"] .hist-secao{ color: var(--steel) !important; }
:root[data-theme="dark"] .hist-sub{ color: var(--steel) !important; }
:root[data-theme="dark"] .historico-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .historico-card-header{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .hora-tag{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .img-editor-cor.selecionada{ border-color: var(--border) !important; }
:root[data-theme="dark"] .input-dia-corte{ border: 1px solid var(--border-strong) !important; background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .input-qtd-valor{ border: 2px solid var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .input-touch{ border: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] .insights-nav a:hover{ background: var(--panel) !important; }
:root[data-theme="dark"] .iq-assinatura-linha{ color: var(--steel) !important; }
:root[data-theme="dark"] .iq-folha{ background: var(--panel) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .iq-folha-acoes{ border: 1px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .iq-folha-acoes-lista{ color: var(--steel) !important; }
:root[data-theme="dark"] .iq-folha-acoes-tit{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .iq-folha-bloco{ border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .iq-folha-bloco-body{ background: var(--panel) !important; }
:root[data-theme="dark"] .iq-folha-defeitos{ border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .iq-folha-defeitos td{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .iq-folha-defeitos tr:nth-child(even) td{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .iq-folha-defeitos tr.total-row td{ background: var(--surface-hover) !important; border-top: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] .iq-folha-kpi{ border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .iq-folha-kpi .lbl{ color: var(--steel) !important; }
:root[data-theme="dark"] .iq-folha-kpi .unid{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .iq-folha-kpi .val{ color: var(--ink) !important; }
:root[data-theme="dark"] .iq-folha-painel{ border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .iq-folha-painel-body{ background: var(--panel) !important; }
:root[data-theme="dark"] .iq-grafico-box{ background: var(--panel) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .iq-kpi-card{ border: 1px solid var(--border, var(--border)) !important; }
:root[data-theme="dark"] .iq-kpi-label{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .iq-kpi-unit{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .iq-kpi-valor{ color: var(--ink) !important; }
:root[data-theme="dark"] .iq-margem-valor{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .iq-periodo-item .data{ color: var(--ink) !important; }
:root[data-theme="dark"] .iq-periodo-item .tit{ color: var(--steel) !important; }
:root[data-theme="dark"] .iq-taxa-alta{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .iq-taxa-baixa{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .iq-taxa-media{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .it-aviso-vigente{ background: rgba(59, 130, 246, .16) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .it-aviso-vigente.rascunho{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .it-barra{ background: var(--panel) !important; border-top: 1px solid var(--border) !important; }
:root[data-theme="dark"] .it-bloco{ border: 1px solid var(--border) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .it-bloco .dica{ color: var(--steel) !important; }
:root[data-theme="dark"] .it-bloco > h3{ color: var(--ink) !important; }
:root[data-theme="dark"] .it-chip{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .it-chip button{ color: var(--ink) !important; }
:root[data-theme="dark"] .it-erro{ color: #fca5a5 !important; }
:root[data-theme="dark"] .it-foto{ border: 1px dashed var(--border) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .it-modelos label{ border: 2px solid var(--border) !important; }
:root[data-theme="dark"] .it-modelos label:has(input:checked){ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .it-modelos small{ color: var(--steel) !important; }
:root[data-theme="dark"] .it-obsoleta{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .it-passo{ border: 1px solid var(--border) !important; background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .it-passo.it-drag-origem{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .it-rascunho{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .it-vigente{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .item-codigo-destaque{ color: #7dd3fc !important; }
:root[data-theme="dark"] .item-exportar-opcao:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .item-linha-planilha{ border-bottom: 1px dashed var(--border) !important; }
:root[data-theme="dark"] .item-linha-planilha:hover{ background-color: var(--surface-hover) !important; }
:root[data-theme="dark"] .item-linha-planilha.acoes-abertas{ background-color: var(--surface-hover) !important; }
:root[data-theme="dark"] .item-lote-tag{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .item-obs-texto{ color: #c4b5fd !important; }
:root[data-theme="dark"] .item-texto-principal{ color: var(--ink) !important; }
:root[data-theme="dark"] .kanban-col{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .kcard{ background: var(--panel) !important; }
:root[data-theme="dark"] .kiosk-header-title-box h1{ color: var(--ink) !important; }
:root[data-theme="dark"] .kiosk-header-title-box p{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .kiosk-input-large{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .kiosk-panel{ background: var(--panel) !important; border: 2px solid var(--border) !important; }
:root[data-theme="dark"] .kiosk-panel-header{ border-bottom: 2px solid var(--border) !important; }
:root[data-theme="dark"] .kiosk-panel-title{ color: var(--ink) !important; }
:root[data-theme="dark"] .kiosk-slider:before{ background-color: var(--panel) !important; }
:root[data-theme="dark"] .kiosk-step-item{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .kiosk-step-item.active{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .kiosk-step-item.done{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .kiosk-step-num{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .kiosk-stepper{ background: var(--panel) !important; }
:root[data-theme="dark"] .kpi-amber .kpi-value{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .kpi-card{ background: var(--panel) !important; border: 1px solid var(--border, var(--border)) !important; }
:root[data-theme="dark"] .kpi-card-clean{ background: var(--panel) !important; }
:root[data-theme="dark"] .kpi-card-corte{ background: var(--panel) !important; }
:root[data-theme="dark"] .kpi-card-corte.alerta{ border-color: var(--border-strong) !important; background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .kpi-card-corte.alerta .kpi-label{ color: #fca5a5 !important; }
:root[data-theme="dark"] .kpi-card-corte.alerta .kpi-val{ color: #fca5a5 !important; }
:root[data-theme="dark"] .kpi-card-corte.destaque{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .kpi-card-corte.destaque .kpi-label{ color: #93c5fd !important; }
:root[data-theme="dark"] .kpi-card-corte.destaque .kpi-val{ color: #93c5fd !important; }
:root[data-theme="dark"] .kpi-card-corte.sucesso{ border-color: var(--border-strong) !important; background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .kpi-card-corte.sucesso .kpi-label{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .kpi-card-corte.sucesso .kpi-val{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .kpi-danger .kpi-value{ color: #fca5a5 !important; }
:root[data-theme="dark"] .kpi-item-label{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .kpi-item-valor{ color: var(--ink) !important; }
:root[data-theme="dark"] .kpi-label{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .kpi-sub{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .kpi-success .kpi-value{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .kpi-val{ color: var(--ink) !important; }
:root[data-theme="dark"] .kpi-value{ color: var(--ink) !important; }
:root[data-theme="dark"] .kpi.purple .kpi-n{ color: #c4b5fd !important; }
:root[data-theme="dark"] .linha-cilindro{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .linha-link:hover td{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .linha-total-rodape td{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .linha-total-rodape td strong{ color: var(--ink) !important; }
:root[data-theme="dark"] .lista-anexos li{ border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .login-box{ background: var(--panel) !important; }
:root[data-theme="dark"] .maq-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .maq-card.parada{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .materia-prima-box{ color: var(--ink) !important; }
:root[data-theme="dark"] .materia-prima-desc{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .mc-card{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .mc-classificacao-box{ background: var(--panel) !important; }
:root[data-theme="dark"] .mc-fase2-alerta{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .mc-marco-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .mc-mini-stat{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .mc-module-box{ background: var(--panel) !important; }
:root[data-theme="dark"] .mc-nota-badge-lg.badge-nota-a{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .mc-nota-badge-lg.badge-nota-b{ color: #93c5fd !important; }
:root[data-theme="dark"] .mc-nota-badge-lg.badge-nota-c{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .mc-nota-badge-lg.badge-nota-d{ color: var(--steel) !important; }
:root[data-theme="dark"] .mc-pilar-card{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .mc-score-meter{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .mc-table th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .medida-corte-badge{ background: rgba(59, 130, 246, .16) !important; border: 1.5px solid var(--border-strong) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .menu-drop-lista{ background: var(--panel) !important; border: 1px solid var(--border-strong, var(--border-strong)) !important; }
:root[data-theme="dark"] .menu-drop-lista a:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .menu-drop-lista button:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .mes-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .mes-content{ background: var(--panel) !important; }
:root[data-theme="dark"] .mes-header{ background: var(--panel) !important; }
:root[data-theme="dark"] .mes-header:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .mes-header.aberto{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .mesa-header{ background: var(--panel) !important; }
:root[data-theme="dark"] .mesa-header-info h1{ color: var(--ink) !important; }
:root[data-theme="dark"] .mesa-header-info p{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .ml-bloco-rrd.rrd-alerta-aguardando{ background: rgba(224, 184, 90, .16) !important; border: 1px solid var(--border-strong) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .ml-bloco-rrd.rrd-alerta-liberada{ background: rgba(16, 185, 129, .16) !important; border: 1px solid var(--border-strong) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .ml-bloco-rrd.rrd-alerta-nao-iniciada{ background: rgba(239, 68, 68, .16) !important; border: 1px solid var(--border-strong) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .modal-box{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .modal-box .btn-nav{ background: var(--surface-hover) !important; color: var(--ink) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .modal-box .btn-nav:hover{ background: var(--surface-hover) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .modal-box .modal-header{ color: var(--ink) !important; border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .modal-box .modal-header .modal-title{ color: var(--ink) !important; }
:root[data-theme="dark"] .modal-box .modal-header h2{ color: var(--ink) !important; }
:root[data-theme="dark"] .modal-box .modal-title{ color: var(--ink) !important; }
:root[data-theme="dark"] .modal-box p{ color: var(--steel) !important; }
:root[data-theme="dark"] .modal-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .modal-container{ border: 1px solid var(--border, var(--border)) !important; }
:root[data-theme="dark"] .modal-desenho-container{ background: var(--panel) !important; }
:root[data-theme="dark"] .modal-desenho-iframe{ background: var(--panel) !important; }
:root[data-theme="dark"] .modal-dialog{ background: var(--panel) !important; }
:root[data-theme="dark"] .modal-footer{ background: var(--panel-2) !important; border-top: 1px solid var(--border) !important; }
:root[data-theme="dark"] .modal-header{ background: var(--panel-2) !important; border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .modal-header h3{ color: var(--ink) !important; }
:root[data-theme="dark"] .mov-choice-btn{ background: var(--panel) !important; }
:root[data-theme="dark"] .multi-select-btn{ background: var(--panel) !important; }
:root[data-theme="dark"] .multi-select-busca{ border: 1px solid var(--border-strong, var(--border-strong)) !important; }
:root[data-theme="dark"] .multi-select-dropdown{ background: var(--panel) !important; }
:root[data-theme="dark"] .multi-select-item:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .multi-select-lista{ border-top: 1px solid var(--border, var(--border)) !important; }
:root[data-theme="dark"] .multi-select-trigger{ background: var(--panel) !important; border: 1px solid var(--border-strong, var(--border-strong)) !important; }
:root[data-theme="dark"] .name-sub{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .nav-aba:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .nav-aba.active{ color: #6ee7b7 !important; background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .nav-mes-wrapper{ background: var(--panel-2) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .nivel-alto{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .nivel-extremo{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .nivel-medio{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .nivel-opcoes label.n-alto{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .nivel-opcoes label.n-extremo{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .nivel-opcoes label.n-medio{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .observacao-tag{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .oc-autocomplete-desc{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .oc-autocomplete-dropdown{ background: var(--panel) !important; border: 1px solid var(--border-strong, var(--border-strong)) !important; }
:root[data-theme="dark"] .oc-autocomplete-header{ color: var(--steel-light) !important; background: var(--panel-2) !important; border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .oc-autocomplete-item{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .oc-autocomplete-item:hover{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .oc-autocomplete-item.active{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .oc-autocomplete-meta{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .oc-autocomplete-ref{ color: var(--ink) !important; }
:root[data-theme="dark"] .oc-autocomplete-similar{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .oc-autocomplete-similar:hover{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .oc-autocomplete-similar.active{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .oc-autocomplete-tag{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .oc-autocomplete-vazio{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .oc-aviso{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .oc-colar{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .oc-linha-detalhe > td{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .oc-sugestao-info{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .opc button{ border: 2px solid var(--border-strong) !important; background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .opc button small{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .opc button.sug{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .orc-aviso{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .orc-config{ background: var(--panel) !important; }
:root[data-theme="dark"] .orc-est{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .orc-sem-preco td{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .orc-tabela{ background: var(--panel) !important; }
:root[data-theme="dark"] .painel{ background: var(--panel) !important; border: 2px solid var(--border) !important; }
:root[data-theme="dark"] .panel-card{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .panel-title{ color: var(--ink) !important; }
:root[data-theme="dark"] .passo{ background: var(--surface-hover) !important; color: var(--steel-light) !important; border-right: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] .passos .passo{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .pc-barra{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .pc-cel.andamento{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .pc-cel.falta_corte{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .pc-cel.fila{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .pc-cel.ok{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .pc-cel.sem_roteiro{ background: rgba(168, 85, 247, .18) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .pc-cel.x{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .pc-chip.andamento{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .pc-chip.falta_corte{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .pc-chip.fila{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .pc-chip.ok{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .pc-chip.sem_roteiro{ background: rgba(168, 85, 247, .18) !important; color: #c4b5fd !important; }
:root[data-theme="dark"] .pc-chips button{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .pc-chips button:hover b{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .pc-grade td.pc-id{ background: var(--panel) !important; }
:root[data-theme="dark"] .pc-grade th.pc-id{ background: var(--panel) !important; }
:root[data-theme="dark"] .pc-grade thead th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .pc-grade thead th.pc-id{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .pc-grade tr:hover td.pc-id{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .pc-id .pc-meta span{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .pc-id .pc-meta span.atraso{ color: #fca5a5 !important; }
:root[data-theme="dark"] .pc-kpi{ background: var(--panel) !important; }
:root[data-theme="dark"] .pc-kpi.falta b{ color: #fca5a5 !important; }
:root[data-theme="dark"] .pc-kpi.fila b{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .pc-kpi.ok b{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .pc-painel{ background: var(--panel) !important; }
:root[data-theme="dark"] .pc-popover{ background: var(--panel) !important; }
:root[data-theme="dark"] .pc-wrap{ background: var(--panel) !important; }
:root[data-theme="dark"] .peca-outro{ background: var(--panel) !important; }
:root[data-theme="dark"] .peca-servico{ background: var(--panel) !important; }
:root[data-theme="dark"] .pecas-aviso{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .pecas-bom{ background: var(--panel) !important; }
:root[data-theme="dark"] .pecas-bom-toggle{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .pecas-chip-bom{ color: #93c5fd !important; }
:root[data-theme="dark"] .pecas-chip-ok{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; }
:root[data-theme="dark"] .pecas-chip-zero{ color: #fca5a5 !important; }
:root[data-theme="dark"] .pecas-sem-bom{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .pecas-sugestoes{ background: var(--panel) !important; }
:root[data-theme="dark"] .pecas-x:hover:not(:disabled){ color: #fca5a5 !important; }
:root[data-theme="dark"] .pedido-badge-oc{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .pedidos-sublista{ background: var(--panel-2) !important; border-top: 1px solid var(--border) !important; }
:root[data-theme="dark"] .pedidos-sublista-titulo{ color: var(--steel) !important; }
:root[data-theme="dark"] .pendencia-badge.badge-amber{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .pendencia-badge.badge-blue{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .pendencia-badge.badge-orange{ background: rgba(224, 184, 90, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .pendencia-badge.badge-zero{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .pendencia-btn-limpar:hover{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .pendencia-card-btn:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .pendencia-card-btn.active{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; }
:root[data-theme="dark"] .planejar-msgs .aviso{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .planejar-msgs .erro{ color: #fca5a5 !important; }
:root[data-theme="dark"] .popover-anexo-item:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .popover-anexos{ background: var(--panel) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .popover-filtro{ background: var(--panel) !important; }
:root[data-theme="dark"] .popover-filtro-cliente{ background: var(--panel) !important; border: 1px solid var(--border-strong, var(--border-strong)) !important; }
:root[data-theme="dark"] .progress-bar-container{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .progress-bar-wrap{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .progress-track{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .qtd-destaque{ color: var(--ink) !important; }
:root[data-theme="dark"] .quick-tag-btn{ background: var(--panel) !important; }
:root[data-theme="dark"] .ra-fora-tolerancia{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .ra-tag{ background: var(--panel) !important; }
:root[data-theme="dark"] .ra-tag.ra-tag-disabled{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .ra-tag.ra-tag-rma.ra-tag-link:hover{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .readonly-block{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .relato-cliente-box{ background: var(--panel) !important; }
:root[data-theme="dark"] .reprov{ color: #fca5a5 !important; }
:root[data-theme="dark"] .resultado-of-card{ border: 1px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .resultado-of-card:hover{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .resultado-of-card.selecionado{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .resumo-maq{ background: var(--panel) !important; }
:root[data-theme="dark"] .resumo-peca-titulo{ color: var(--ink) !important; }
:root[data-theme="dark"] .resumo-pedido{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .ritmo-alerta{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .ritmo-atencao{ color: #93c5fd !important; }
:root[data-theme="dark"] .rn-alertas li.alerta{ color: #fca5a5 !important; }
:root[data-theme="dark"] .rn-alertas li.aviso{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .rn-alertas li.info{ color: #93c5fd !important; }
:root[data-theme="dark"] .rn-card-head{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .rn-flag{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .rn-hbar{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .rn-kpi.auto{ border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .rn-node{ background: var(--panel) !important; }
:root[data-theme="dark"] .rn-node.pendente{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .rn-seg button{ background: var(--panel) !important; }
:root[data-theme="dark"] .rn-tl-item::before{ border: 2px solid var(--border) !important; }
:root[data-theme="dark"] .ro-mention-item{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .ro-mention-item .user-avatar{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .ro-mention-item:hover{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .ro-mention-item.active{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .ro-mention-suggestions{ background: var(--panel) !important; border: 1px solid var(--border-strong, var(--border-strong)) !important; }
:root[data-theme="dark"] .rotulo{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .saldo-positivo{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .score-badge{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .search-item{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .search-item:hover{ background: rgba(59, 130, 246, .16) !important; color: #7dd3fc !important; }
:root[data-theme="dark"] .search-results{ border: 1px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .secao-fabril{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .seg button{ background: var(--panel) !important; }
:root[data-theme="dark"] .seg label{ background: var(--panel) !important; }
:root[data-theme="dark"] .segmented-btn{ color: var(--steel) !important; }
:root[data-theme="dark"] .segmented-btn:hover{ color: var(--ink) !important; }
:root[data-theme="dark"] .segmented-btn.active{ background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .segmented-control{ background: var(--surface-hover) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .sel-instrumento{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .select-nav{ color: var(--ink) !important; }
:root[data-theme="dark"] .selo{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .selo-alerta{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .selo-alerta-critico{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .selo-atraso{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; }
:root[data-theme="dark"] .semana-atrasado .semana-header{ background: rgba(239, 68, 68, .16) !important; border-bottom-color: var(--border-strong) !important; }
:root[data-theme="dark"] .semana-atrasado .semana-header:hover{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] .semana-atrasado .semana-subtitulo{ color: #fca5a5 !important; }
:root[data-theme="dark"] .semana-atrasado .semana-titulo{ color: #fca5a5 !important; }
:root[data-theme="dark"] .semana-card{ border: 1px solid var(--border-color, var(--border)) !important; }
:root[data-theme="dark"] .semana-card.semana-atrasado{ border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .semana-header{ background: var(--panel-2) !important; border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .semana-header:hover{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .semana-subtitulo{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .semana-titulo{ color: var(--ink) !important; }
:root[data-theme="dark"] .semana-toggle-icon{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .snapshot-criacao{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .stat-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .status-badge.concluido{ background: rgba(16, 185, 129, .16) !important; color: #6ee7b7 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .status-badge.parcial{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .status-badge.pendente{ background: rgba(224, 184, 90, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .status-geral-banner{ background: var(--panel) !important; }
:root[data-theme="dark"] .status-pill{ background: var(--panel) !important; }
:root[data-theme="dark"] .stepper button{ background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .stepper button:active{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .sub{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .sucesso-box{ background: var(--panel) !important; }
:root[data-theme="dark"] .sugestoes{ background: var(--panel) !important; }
:root[data-theme="dark"] .sugestoes-lista{ background: var(--panel) !important; }
:root[data-theme="dark"] .tab-previsao{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .tab-previsao.active{ color: #93c5fd !important; }
:root[data-theme="dark"] .tabela-card{ background: var(--panel) !important; }
:root[data-theme="dark"] .tabela-comissoes-compacta td.col-comissao{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .tabela-comissoes-compacta th.col-comissao{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .tabela-comissoes-compacta tr:hover td.col-comissao{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .tabela-container-scroll{ border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .tabela-dinamica input{ border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tabela-dinamica td{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .tabela-dinamica th{ background: var(--panel-2) !important; color: var(--steel) !important; border-bottom: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tabela-estrutura-wms td{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .tabela-estrutura-wms th{ background: var(--panel-2) !important; color: var(--steel) !important; border-bottom: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tabela-estrutura-wms tr:hover td{ background-color: var(--surface-hover) !important; }
:root[data-theme="dark"] .tabela-grade-planilha td.coluna-dia-celula{ border-right: 1px solid var(--border-strong) !important; background: var(--panel) !important; border-bottom: 3px solid var(--border) !important; }
:root[data-theme="dark"] .tabela-itens td{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .tabela-itens td.col-qtd::before{ color: var(--steel) !important; }
:root[data-theme="dark"] .tabela-itens th{ background: var(--panel-2) !important; color: var(--steel) !important; border-bottom: 2px solid var(--border) !important; }
:root[data-theme="dark"] .tabela-itens tr{ background: var(--panel) !important; border: 2px solid var(--border) !important; }
:root[data-theme="dark"] .tabela-itens tr:hover td{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] .tabela-itens-wrapper{ border: 1px solid var(--border) !important; background: var(--panel) !important; }
:root[data-theme="dark"] .tabela-mapa th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .tabela-rodape-info{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .table th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .table tr:hover td{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .table-carteira th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .table-carteira tr.total-row{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .table-corte td{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .table-corte th{ background: var(--panel-2) !important; color: var(--steel) !important; border-bottom: 2px solid var(--border) !important; }
:root[data-theme="dark"] .table-corte tr:hover td{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] .table-corte tr.linha-concluida td{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .table-corte tr.linha-concluida:hover td{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .table-pcp td{ border-bottom: 1px solid var(--border) !important; }
:root[data-theme="dark"] .table-pcp th{ background: var(--panel-2) !important; color: var(--steel) !important; border-bottom: 2px solid var(--border) !important; }
:root[data-theme="dark"] .table-pcp tr:hover td{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] .table-pcp tr.falta-apontar td{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .table-pcp tr.falta-apontar:hover td{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] .table-pedidos-expandida{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .table-prazos th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .table-responsive{ background: var(--panel) !important; }
:root[data-theme="dark"] .tabs .cont{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .tag-adequacao{ background: rgba(16, 185, 129, .16) !important; color: #5eead4 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tag-amostra{ background: rgba(224, 184, 90, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tag-antecipado{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tag-atrasado{ background: rgba(239, 68, 68, .16) !important; color: #fca5a5 !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tag-brunimento{ background: rgba(168, 85, 247, .18) !important; color: #c4b5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tag-cliente{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .tag-conserto{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tag-eng{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tag-eng strong{ color: var(--ink) !important; }
:root[data-theme="dark"] .tag-eng-link{ background: rgba(59, 130, 246, .16) !important; color: #93c5fd !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .tag-eng-link:active{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] .tag-inc{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .tag-lote-origem{ background: var(--surface-hover) !important; color: var(--steel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .tag-meta{ background: var(--surface-hover) !important; color: var(--steel) !important; }
:root[data-theme="dark"] .tempo-valor-destaque{ color: #6ee7b7 !important; }
:root[data-theme="dark"] .texto-inox{ color: var(--steel) !important; }
:root[data-theme="dark"] .texto-previsao{ color: #c4b5fd !important; }
:root[data-theme="dark"] .thumb-defeito-lista{ border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .timeline li::before{ background: var(--panel) !important; }
:root[data-theme="dark"] .timeline-content{ background: var(--panel) !important; }
:root[data-theme="dark"] .timeline-marker{ background: var(--panel) !important; }
:root[data-theme="dark"] .timeline-step{ background: var(--panel) !important; }
:root[data-theme="dark"] .timeline-step.ts-pending{ background: var(--surface-hover) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .tipo-badge-lg.tb-conserto{ background: rgba(224, 184, 90, .16) !important; color: var(--gold-light) !important; }
:root[data-theme="dark"] .tipo-badge-lg.tb-devolucao{ color: #93c5fd !important; }
:root[data-theme="dark"] .titulo-alerta-excedente{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .top-controls-bar{ background: var(--panel) !important; border: 1px solid var(--border-strong) !important; }
:root[data-theme="dark"] .total-badge .desc{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .total-badge .num{ color: #7dd3fc !important; }
:root[data-theme="dark"] .total-dia-mobile{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .total-dia-mobile strong{ color: var(--ink) !important; }
:root[data-theme="dark"] .total-label{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .tr-selecionada{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .tr-servico-clicavel:hover td{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] .upload-photo{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .variacao-preco.alta{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .variacao-preco.queda{ color: #fca5a5 !important; }
:root[data-theme="dark"] .vazio{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .veredito-option.checked{ background: var(--panel-2) !important; }
:root[data-theme="dark"] .view-btn{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .view-btn.active{ background: var(--panel) !important; color: var(--ink) !important; }
:root[data-theme="dark"] .view-switch{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] .wms-kpi-card{ background: var(--panel-2) !important; border: 1px solid var(--border) !important; }
:root[data-theme="dark"] .wms-kpi-card .rot{ color: var(--steel-light) !important; }
:root[data-theme="dark"] .wms-kpi-card .val{ color: var(--ink) !important; }
:root[data-theme="dark"] .wms-kpi-card.alerta{ background: rgba(239, 68, 68, .16) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .wms-kpi-card.alerta .val{ color: #fca5a5 !important; }
:root[data-theme="dark"] .wms-kpi-card.aviso{ background: rgba(224, 184, 90, .16) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .wms-kpi-card.aviso .val{ color: var(--gold-light) !important; }
:root[data-theme="dark"] .wms-kpi-card.sucesso{ background: rgba(16, 185, 129, .16) !important; border-color: var(--border-strong) !important; }
:root[data-theme="dark"] .wms-kpi-card.sucesso .val{ color: #6ee7b7 !important; }
:root[data-theme="dark"] #tabela-cotas tr{ border-bottom: 8px solid var(--border-strong) !important; background: var(--panel) !important; }
:root[data-theme="dark"] #tabela-cotas tr:nth-child(even){ background: var(--panel-2) !important; }
:root[data-theme="dark"] #tabela-lote input:focus{ background: var(--panel) !important; }
:root[data-theme="dark"] #tabela-precos-grid td.col-acoes{ background: var(--panel) !important; }
:root[data-theme="dark"] #tabela-precos-grid th.col-acoes{ background: var(--panel-2) !important; }
:root[data-theme="dark"] #tabela-precos-grid tr:hover td.col-acoes{ background: var(--panel-2) !important; }
:root[data-theme="dark"] #tabela-testes tr{ background: var(--panel) !important; }
:root[data-theme="dark"] body{ background-color: var(--panel-2) !important; color: var(--ink) !important; background: var(--surface-hover) !important; }
:root[data-theme="dark"] body.apresentacao.tema-claro{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] footer{ color: var(--steel) !important; }
:root[data-theme="dark"] input.input-ultimo-contato:focus{ background-color: var(--panel) !important; }
:root[data-theme="dark"] input.input-ultimo-contato:hover{ background-color: var(--panel) !important; }
:root[data-theme="dark"] input[type=date]{ background: var(--panel) !important; }
:root[data-theme="dark"] input[type=datetime-local]{ background: var(--panel) !important; }
:root[data-theme="dark"] input[type=email]{ background: var(--panel) !important; }
:root[data-theme="dark"] input[type=number]{ background: var(--panel) !important; }
:root[data-theme="dark"] input[type=password]{ background: var(--panel) !important; }
:root[data-theme="dark"] input[type=text]{ background: var(--panel) !important; }
:root[data-theme="dark"] input[type=time]{ background: var(--panel) !important; }
:root[data-theme="dark"] select{ background: var(--panel) !important; }
:root[data-theme="dark"] span.flatpickr-weekday{ color: var(--steel) !important; }
:root[data-theme="dark"] table.dash-table tbody tr:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] table.dash-table th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] tbody tr:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] tbody tr.linha-atrasada{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] tbody tr.linha-atrasada td{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] tbody tr.linha-atrasada:hover{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] tbody tr.linha-atrasada:hover td{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] tbody tr.linha-pedido.linha-expandida{ background: var(--panel-2) !important; }
:root[data-theme="dark"] tbody tr.linha-pedido.linha-expandida:hover{ background: var(--panel-2) !important; }
:root[data-theme="dark"] textarea{ background: var(--panel) !important; }
:root[data-theme="dark"] textarea.obs{ border: 2px solid var(--border-strong) !important; }
:root[data-theme="dark"] thead th{ background: var(--panel-2) !important; }
:root[data-theme="dark"] tr.linha-editavel:hover{ background: var(--panel-2) !important; }

/* ===== Estilos inline com cor clara fixa ===== */
:root[data-theme="dark"] [style*="background:#bbf7d0" i],
:root[data-theme="dark"] [style*="background: #bbf7d0" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#bbf7d0" i],
:root[data-theme="dark"] [style*="background-color: #bbf7d0" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#ccfbf1" i],
:root[data-theme="dark"] [style*="background: #ccfbf1" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#ccfbf1" i],
:root[data-theme="dark"] [style*="background-color: #ccfbf1" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#d1fae5" i],
:root[data-theme="dark"] [style*="background: #d1fae5" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#d1fae5" i],
:root[data-theme="dark"] [style*="background-color: #d1fae5" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#dbeafe" i],
:root[data-theme="dark"] [style*="background: #dbeafe" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#dbeafe" i],
:root[data-theme="dark"] [style*="background-color: #dbeafe" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#dcfce7" i],
:root[data-theme="dark"] [style*="background: #dcfce7" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#dcfce7" i],
:root[data-theme="dark"] [style*="background-color: #dcfce7" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#e0e0e0" i],
:root[data-theme="dark"] [style*="background: #e0e0e0" i]{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background-color:#e0e0e0" i],
:root[data-theme="dark"] [style*="background-color: #e0e0e0" i]{ background-color: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background:#e0e7ff" i],
:root[data-theme="dark"] [style*="background: #e0e7ff" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#e0e7ff" i],
:root[data-theme="dark"] [style*="background-color: #e0e7ff" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#e0f2fe" i],
:root[data-theme="dark"] [style*="background: #e0f2fe" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#e0f2fe" i],
:root[data-theme="dark"] [style*="background-color: #e0f2fe" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#e2e8f0" i],
:root[data-theme="dark"] [style*="background: #e2e8f0" i]{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background-color:#e2e8f0" i],
:root[data-theme="dark"] [style*="background-color: #e2e8f0" i]{ background-color: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background:#e6f4ea" i],
:root[data-theme="dark"] [style*="background: #e6f4ea" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#e6f4ea" i],
:root[data-theme="dark"] [style*="background-color: #e6f4ea" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#e8ecef" i],
:root[data-theme="dark"] [style*="background: #e8ecef" i]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background-color:#e8ecef" i],
:root[data-theme="dark"] [style*="background-color: #e8ecef" i]{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background:#e8f5e9" i],
:root[data-theme="dark"] [style*="background: #e8f5e9" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#e8f5e9" i],
:root[data-theme="dark"] [style*="background-color: #e8f5e9" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#ecfdf5" i],
:root[data-theme="dark"] [style*="background: #ecfdf5" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#ecfdf5" i],
:root[data-theme="dark"] [style*="background-color: #ecfdf5" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#ede9fe" i],
:root[data-theme="dark"] [style*="background: #ede9fe" i]{ background: rgba(168, 85, 247, .18) !important; }
:root[data-theme="dark"] [style*="background-color:#ede9fe" i],
:root[data-theme="dark"] [style*="background-color: #ede9fe" i]{ background-color: rgba(168, 85, 247, .18) !important; }
:root[data-theme="dark"] [style*="background:#eee" i],
:root[data-theme="dark"] [style*="background: #eee" i]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background-color:#eee" i],
:root[data-theme="dark"] [style*="background-color: #eee" i]{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background:#eef2f7" i],
:root[data-theme="dark"] [style*="background: #eef2f7" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#eef2f7" i],
:root[data-theme="dark"] [style*="background-color: #eef2f7" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#eef2ff" i],
:root[data-theme="dark"] [style*="background: #eef2ff" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#eef2ff" i],
:root[data-theme="dark"] [style*="background-color: #eef2ff" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#eff6ff" i],
:root[data-theme="dark"] [style*="background: #eff6ff" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#eff6ff" i],
:root[data-theme="dark"] [style*="background-color: #eff6ff" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#f0f7ff" i],
:root[data-theme="dark"] [style*="background: #f0f7ff" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#f0f7ff" i],
:root[data-theme="dark"] [style*="background-color: #f0f7ff" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#f0f9ff" i],
:root[data-theme="dark"] [style*="background: #f0f9ff" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#f0f9ff" i],
:root[data-theme="dark"] [style*="background-color: #f0f9ff" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#f0fdf4" i],
:root[data-theme="dark"] [style*="background: #f0fdf4" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#f0fdf4" i],
:root[data-theme="dark"] [style*="background-color: #f0fdf4" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#f0fdfa" i],
:root[data-theme="dark"] [style*="background: #f0fdfa" i]{ background: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#f0fdfa" i],
:root[data-theme="dark"] [style*="background-color: #f0fdfa" i]{ background-color: rgba(16, 185, 129, .16) !important; }
:root[data-theme="dark"] [style*="background:#f1f5f9" i],
:root[data-theme="dark"] [style*="background: #f1f5f9" i]{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background-color:#f1f5f9" i],
:root[data-theme="dark"] [style*="background-color: #f1f5f9" i]{ background-color: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background:#f3e8ff" i],
:root[data-theme="dark"] [style*="background: #f3e8ff" i]{ background: rgba(168, 85, 247, .18) !important; }
:root[data-theme="dark"] [style*="background-color:#f3e8ff" i],
:root[data-theme="dark"] [style*="background-color: #f3e8ff" i]{ background-color: rgba(168, 85, 247, .18) !important; }
:root[data-theme="dark"] [style*="background:#f3f4f6" i],
:root[data-theme="dark"] [style*="background: #f3f4f6" i]{ background: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background-color:#f3f4f6" i],
:root[data-theme="dark"] [style*="background-color: #f3f4f6" i]{ background-color: var(--surface-hover) !important; }
:root[data-theme="dark"] [style*="background:#f4f4f4" i],
:root[data-theme="dark"] [style*="background: #f4f4f4" i]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background-color:#f4f4f4" i],
:root[data-theme="dark"] [style*="background-color: #f4f4f4" i]{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background:#f7f8f9" i],
:root[data-theme="dark"] [style*="background: #f7f8f9" i]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background-color:#f7f8f9" i],
:root[data-theme="dark"] [style*="background-color: #f7f8f9" i]{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background:#f7f8fa" i],
:root[data-theme="dark"] [style*="background: #f7f8fa" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#f7f8fa" i],
:root[data-theme="dark"] [style*="background-color: #f7f8fa" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#f8f9fa" i],
:root[data-theme="dark"] [style*="background: #f8f9fa" i]{ background: var(--panel) !important; }
:root[data-theme="dark"] [style*="background-color:#f8f9fa" i],
:root[data-theme="dark"] [style*="background-color: #f8f9fa" i]{ background-color: var(--panel) !important; }
:root[data-theme="dark"] [style*="background:#f8fafc" i],
:root[data-theme="dark"] [style*="background: #f8fafc" i]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background-color:#f8fafc" i],
:root[data-theme="dark"] [style*="background-color: #f8fafc" i]{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background:#f8faff" i],
:root[data-theme="dark"] [style*="background: #f8faff" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#f8faff" i],
:root[data-theme="dark"] [style*="background-color: #f8faff" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#faf5ff" i],
:root[data-theme="dark"] [style*="background: #faf5ff" i]{ background: rgba(168, 85, 247, .18) !important; }
:root[data-theme="dark"] [style*="background-color:#faf5ff" i],
:root[data-theme="dark"] [style*="background-color: #faf5ff" i]{ background-color: rgba(168, 85, 247, .18) !important; }
:root[data-theme="dark"] [style*="background:#fafafa" i],
:root[data-theme="dark"] [style*="background: #fafafa" i]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background-color:#fafafa" i],
:root[data-theme="dark"] [style*="background-color: #fafafa" i]{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background:#fafbfb" i],
:root[data-theme="dark"] [style*="background: #fafbfb" i]{ background: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background-color:#fafbfb" i],
:root[data-theme="dark"] [style*="background-color: #fafbfb" i]{ background-color: var(--panel-2) !important; }
:root[data-theme="dark"] [style*="background:#fafbfc" i],
:root[data-theme="dark"] [style*="background: #fafbfc" i]{ background: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fafbfc" i],
:root[data-theme="dark"] [style*="background-color: #fafbfc" i]{ background-color: rgba(59, 130, 246, .16) !important; }
:root[data-theme="dark"] [style*="background:#fbf1dc" i],
:root[data-theme="dark"] [style*="background: #fbf1dc" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fbf1dc" i],
:root[data-theme="dark"] [style*="background-color: #fbf1dc" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fce8e6" i],
:root[data-theme="dark"] [style*="background: #fce8e6" i]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fce8e6" i],
:root[data-theme="dark"] [style*="background-color: #fce8e6" i]{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background:#fde68a" i],
:root[data-theme="dark"] [style*="background: #fde68a" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fde68a" i],
:root[data-theme="dark"] [style*="background-color: #fde68a" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fee2e2" i],
:root[data-theme="dark"] [style*="background: #fee2e2" i]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fee2e2" i],
:root[data-theme="dark"] [style*="background-color: #fee2e2" i]{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background:#fef2f2" i],
:root[data-theme="dark"] [style*="background: #fef2f2" i]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fef2f2" i],
:root[data-theme="dark"] [style*="background-color: #fef2f2" i]{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background:#fef3c7" i],
:root[data-theme="dark"] [style*="background: #fef3c7" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fef3c7" i],
:root[data-theme="dark"] [style*="background-color: #fef3c7" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fef7e0" i],
:root[data-theme="dark"] [style*="background: #fef7e0" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fef7e0" i],
:root[data-theme="dark"] [style*="background-color: #fef7e0" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fef9c3" i],
:root[data-theme="dark"] [style*="background: #fef9c3" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fef9c3" i],
:root[data-theme="dark"] [style*="background-color: #fef9c3" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fefce8" i],
:root[data-theme="dark"] [style*="background: #fefce8" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fefce8" i],
:root[data-theme="dark"] [style*="background-color: #fefce8" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#ffebee" i],
:root[data-theme="dark"] [style*="background: #ffebee" i]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#ffebee" i],
:root[data-theme="dark"] [style*="background-color: #ffebee" i]{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background:#ffedd5" i],
:root[data-theme="dark"] [style*="background: #ffedd5" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#ffedd5" i],
:root[data-theme="dark"] [style*="background-color: #ffedd5" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fff" i],
:root[data-theme="dark"] [style*="background: #fff" i]{ background: var(--panel) !important; }
:root[data-theme="dark"] [style*="background-color:#fff" i],
:root[data-theme="dark"] [style*="background-color: #fff" i]{ background-color: var(--panel) !important; }
:root[data-theme="dark"] [style*="background:#fff1f2" i],
:root[data-theme="dark"] [style*="background: #fff1f2" i]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fff1f2" i],
:root[data-theme="dark"] [style*="background-color: #fff1f2" i]{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background:#fff4e5" i],
:root[data-theme="dark"] [style*="background: #fff4e5" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fff4e5" i],
:root[data-theme="dark"] [style*="background-color: #fff4e5" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fff5f5" i],
:root[data-theme="dark"] [style*="background: #fff5f5" i]{ background: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fff5f5" i],
:root[data-theme="dark"] [style*="background-color: #fff5f5" i]{ background-color: rgba(239, 68, 68, .16) !important; }
:root[data-theme="dark"] [style*="background:#fff7ed" i],
:root[data-theme="dark"] [style*="background: #fff7ed" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fff7ed" i],
:root[data-theme="dark"] [style*="background-color: #fff7ed" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fffaf0" i],
:root[data-theme="dark"] [style*="background: #fffaf0" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fffaf0" i],
:root[data-theme="dark"] [style*="background-color: #fffaf0" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fffbeb" i],
:root[data-theme="dark"] [style*="background: #fffbeb" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fffbeb" i],
:root[data-theme="dark"] [style*="background-color: #fffbeb" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fffdf5" i],
:root[data-theme="dark"] [style*="background: #fffdf5" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fffdf5" i],
:root[data-theme="dark"] [style*="background-color: #fffdf5" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#fffdfa" i],
:root[data-theme="dark"] [style*="background: #fffdfa" i]{ background: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background-color:#fffdfa" i],
:root[data-theme="dark"] [style*="background-color: #fffdfa" i]{ background-color: rgba(224, 184, 90, .16) !important; }
:root[data-theme="dark"] [style*="background:#ffffff" i],
:root[data-theme="dark"] [style*="background: #ffffff" i]{ background: var(--panel) !important; }
:root[data-theme="dark"] [style*="background-color:#ffffff" i],
:root[data-theme="dark"] [style*="background-color: #ffffff" i]{ background-color: var(--panel) !important; }
:root[data-theme="dark"] [style*="color:#0033cc" i],
:root[data-theme="dark"] [style*="color: #0033cc" i]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*="color:#0284c7" i],
:root[data-theme="dark"] [style*="color: #0284c7" i]{ color: #7dd3fc !important; }
:root[data-theme="dark"] [style*="color:#0369a1" i],
:root[data-theme="dark"] [style*="color: #0369a1" i]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*="color:#047857" i],
:root[data-theme="dark"] [style*="color: #047857" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#052e16" i],
:root[data-theme="dark"] [style*="color: #052e16" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#059669" i],
:root[data-theme="dark"] [style*="color: #059669" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#065f46" i],
:root[data-theme="dark"] [style*="color: #065f46" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#075985" i],
:root[data-theme="dark"] [style*="color: #075985" i]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*="color:#0a6e78" i],
:root[data-theme="dark"] [style*="color: #0a6e78" i]{ color: #5eead4 !important; }
:root[data-theme="dark"] [style*="color:#0e4a7b" i],
:root[data-theme="dark"] [style*="color: #0e4a7b" i]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*="color:#0f172a" i],
:root[data-theme="dark"] [style*="color: #0f172a" i]{ color: var(--ink) !important; }
:root[data-theme="dark"] [style*="color:#0f766e" i],
:root[data-theme="dark"] [style*="color: #0f766e" i]{ color: #5eead4 !important; }
:root[data-theme="dark"] [style*="color:#10b981" i],
:root[data-theme="dark"] [style*="color: #10b981" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#111" i],
:root[data-theme="dark"] [style*="color: #111" i]{ color: var(--ink) !important; }
:root[data-theme="dark"] [style*="color:#137333" i],
:root[data-theme="dark"] [style*="color: #137333" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#14532d" i],
:root[data-theme="dark"] [style*="color: #14532d" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#15803d" i],
:root[data-theme="dark"] [style*="color: #15803d" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#166534" i],
:root[data-theme="dark"] [style*="color: #166534" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#16a34a" i],
:root[data-theme="dark"] [style*="color: #16a34a" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#1a1305" i],
:root[data-theme="dark"] [style*="color: #1a1305" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#1d4ed8" i],
:root[data-theme="dark"] [style*="color: #1d4ed8" i]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*="color:#1e293b" i],
:root[data-theme="dark"] [style*="color: #1e293b" i]{ color: var(--ink) !important; }
:root[data-theme="dark"] [style*="color:#1e3a8a" i],
:root[data-theme="dark"] [style*="color: #1e3a8a" i]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*="color:#1e40af" i],
:root[data-theme="dark"] [style*="color: #1e40af" i]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*="color:#1e8e5a" i],
:root[data-theme="dark"] [style*="color: #1e8e5a" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#22c55e" i],
:root[data-theme="dark"] [style*="color: #22c55e" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#2a6fbb" i],
:root[data-theme="dark"] [style*="color: #2a6fbb" i]{ color: #93c5fd !important; }
:root[data-theme="dark"] [style*="color:#2d7718" i],
:root[data-theme="dark"] [style*="color: #2d7718" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#2e7d32" i],
:root[data-theme="dark"] [style*="color: #2e7d32" i]{ color: #6ee7b7 !important; }
:root[data-theme="dark"] [style*="color:#334155" i],
:root[data-theme="dark"] [style*="color: #334155" i]{ color: var(--steel) !important; }
:root[data-theme="dark"] [style*="color:#3730a3" i],
:root[data-theme="dark"] [style*="color: #3730a3" i]{ color: #c4b5fd !important; }
:root[data-theme="dark"] [style*="color:#4338ca" i],
:root[data-theme="dark"] [style*="color: #4338ca" i]{ color: #c4b5fd !important; }
:root[data-theme="dark"] [style*="color:#444" i],
:root[data-theme="dark"] [style*="color: #444" i]{ color: var(--steel) !important; }
:root[data-theme="dark"] [style*="color:#475569" i],
:root[data-theme="dark"] [style*="color: #475569" i]{ color: var(--steel) !important; }
:root[data-theme="dark"] [style*="color:#555" i],
:root[data-theme="dark"] [style*="color: #555" i]{ color: var(--steel) !important; }
:root[data-theme="dark"] [style*="color:#64748b" i],
:root[data-theme="dark"] [style*="color: #64748b" i]{ color: var(--steel-light) !important; }
:root[data-theme="dark"] [style*="color:#666" i],
:root[data-theme="dark"] [style*="color: #666" i]{ color: var(--steel) !important; }
:root[data-theme="dark"] [style*="color:#6b21a8" i],
:root[data-theme="dark"] [style*="color: #6b21a8" i]{ color: #c4b5fd !important; }
:root[data-theme="dark"] [style*="color:#6b7280" i],
:root[data-theme="dark"] [style*="color: #6b7280" i]{ color: var(--steel-light) !important; }
:root[data-theme="dark"] [style*="color:#6d28d9" i],
:root[data-theme="dark"] [style*="color: #6d28d9" i]{ color: #c4b5fd !important; }
:root[data-theme="dark"] [style*="color:#713f12" i],
:root[data-theme="dark"] [style*="color: #713f12" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#78350f" i],
:root[data-theme="dark"] [style*="color: #78350f" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#7a5a12" i],
:root[data-theme="dark"] [style*="color: #7a5a12" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#7c2d12" i],
:root[data-theme="dark"] [style*="color: #7c2d12" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#7c3aed" i],
:root[data-theme="dark"] [style*="color: #7c3aed" i]{ color: #c4b5fd !important; }
:root[data-theme="dark"] [style*="color:#7e22ce" i],
:root[data-theme="dark"] [style*="color: #7e22ce" i]{ color: #c4b5fd !important; }
:root[data-theme="dark"] [style*="color:#7f1d1d" i],
:root[data-theme="dark"] [style*="color: #7f1d1d" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#854d0e" i],
:root[data-theme="dark"] [style*="color: #854d0e" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#8a5a00" i],
:root[data-theme="dark"] [style*="color: #8a5a00" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#92400e" i],
:root[data-theme="dark"] [style*="color: #92400e" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#991b1b" i],
:root[data-theme="dark"] [style*="color: #991b1b" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#9a3412" i],
:root[data-theme="dark"] [style*="color: #9a3412" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#9a7421" i],
:root[data-theme="dark"] [style*="color: #9a7421" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#9f1239" i],
:root[data-theme="dark"] [style*="color: #9f1239" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#a16207" i],
:root[data-theme="dark"] [style*="color: #a16207" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#b00020" i],
:root[data-theme="dark"] [style*="color: #b00020" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#b06000" i],
:root[data-theme="dark"] [style*="color: #b06000" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#b45309" i],
:root[data-theme="dark"] [style*="color: #b45309" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#b91c1c" i],
:root[data-theme="dark"] [style*="color: #b91c1c" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#be123c" i],
:root[data-theme="dark"] [style*="color: #be123c" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#c0392b" i],
:root[data-theme="dark"] [style*="color: #c0392b" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#c2410c" i],
:root[data-theme="dark"] [style*="color: #c2410c" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#c5221f" i],
:root[data-theme="dark"] [style*="color: #c5221f" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#c53030" i],
:root[data-theme="dark"] [style*="color: #c53030" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#c62828" i],
:root[data-theme="dark"] [style*="color: #c62828" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#d97706" i],
:root[data-theme="dark"] [style*="color: #d97706" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#dc2626" i],
:root[data-theme="dark"] [style*="color: #dc2626" i]{ color: #fca5a5 !important; }
:root[data-theme="dark"] [style*="color:#ea580c" i],
:root[data-theme="dark"] [style*="color: #ea580c" i]{ color: var(--gold-light) !important; }
:root[data-theme="dark"] [style*="color:#eab308" i],
:root[data-theme="dark"] [style*="color: #eab308" i]{ color: var(--gold-light) !important; }
/* gen:end */

