/* =====================================================================================
 * MODO ESCURO (NOTURNO) — V263.0
 * =====================================================================================
 * Liga-se no botão 🌙 da barra de cima (js/tema.js), que põe data-tema="escuro" no <html>.
 * A escolha fica guardada neste equipamento.
 *
 * ESTA PARTE DE CIMA É ESCRITA À MÃO: as variáveis e os casos que a conversão automática não
 * acerta. A parte de baixo (depois da marca) é gerada por val_tema_escuro.py a partir de
 * css/style.css — depois de mexer em style.css, correr "python3 val_tema_escuro.py --gerar".
 */
html[data-tema="escuro"]{
  color-scheme: dark;                 /* listas, calendários e barras de deslocamento escuros */
  --brand: #1b67ab;                   /* fundo de botões: branco por cima com contraste 5,9 */
  --brand-dark: #185a96;
  --brand-light: #5aa7e8;
  --brand-texto: #6cb4f0;             /* a marca como TEXTO sobre fundo escuro (7,2) */
  --ink: #e4e8ee;
  --ink-soft: #a6b0bd;
  --bg: #14171c;
  --card: #1d2128;
  --line: #343b46;
  --good: #4cc27a;
  --warn: #f0913a;
  --shadow: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.35);
}
html[data-tema="escuro"] body{ background: var(--bg); color: var(--ink); }

/* O logótipo tem letras escuras: fica no seu fundo branco, como no papel. */
html[data-tema="escuro"] .brand-logo{ background:#fff !important; }
html[data-tema="escuro"] .brand-logo-wrap{ background:#fff !important; }
html[data-tema="escuro"] .brand-logo-wrap .app-version-tag{ color:#1b2430 !important; }

/* Imagens de produtos e fotos: um pouco menos de brilho, para não encandear à noite. */
html[data-tema="escuro"] .card img,
html[data-tema="escuro"] .grid img{ filter: brightness(.92); }

/* Campos de formulário escritos sem cor no original: fundo e texto do tema. */
/* :where() — sem especificidade: as regras próprias de cada campo (ex.: a procura na barra azul)
   continuam a mandar. */
html[data-tema="escuro"] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), select, textarea){
  background-color: #161a20; color: var(--ink); border-color: var(--line);
}
html[data-tema="escuro"] input::placeholder,
html[data-tema="escuro"] textarea::placeholder{ color:#7c8795; }
html[data-tema="escuro"] :where(input:disabled, select:disabled, textarea:disabled, input[readonly], textarea[readonly]){ background-color:#1a1e24; color:#b7c0cc; }

/* Tabelas: riscas e cabeçalhos. */
html[data-tema="escuro"] table{ color: var(--ink); }
html[data-tema="escuro"] th{ color: var(--ink-soft); }

/* Ligações sem classe própria. */
html[data-tema="escuro"] :where(a:not(.btn):not(.menu-item)){ color: var(--brand-texto); }

/* Estilos escritos no próprio HTML/JS (style="…") com branco fixo: o tema por cima. */
html[data-tema="escuro"] [style*="background:#fff"],
html[data-tema="escuro"] [style*="background: #fff"],
html[data-tema="escuro"] [style*="background:#ffffff"],
html[data-tema="escuro"] [style*="background-color:#fff"],
html[data-tema="escuro"] [style*="background: white"],
html[data-tema="escuro"] [style*="background:white"]{ background: var(--card) !important; }
html[data-tema="escuro"] [style*="color:#333"],
html[data-tema="escuro"] [style*="color:#111"],
html[data-tema="escuro"] [style*="color:#222"],
html[data-tema="escuro"] [style*="color:#000"]{ color: var(--ink) !important; }
html[data-tema="escuro"] [style*="color:#666"],
html[data-tema="escuro"] [style*="color:#555"],
html[data-tema="escuro"] [style*="color:#5a6675"],
html[data-tema="escuro"] [style*="color:#6b7280"]{ color: var(--ink-soft) !important; }

/* Back office e página de entrada. */
html[data-tema="escuro"] .admin-topbar-logo{ background:#fff !important; }
html[data-tema="escuro"] .login-card{ background: var(--card) !important; box-shadow: var(--shadow) !important; }
html[data-tema="escuro"] .login-card p.lead{ color: var(--ink-soft) !important; }

html[data-tema="escuro"] [style*="color:#b23a3a"]{ color:#f08a8a !important; border-color:#7a3a3a !important; }
html[data-tema="escuro"] [style*="background:#e5f6ea"]{ background:#1f3a2a !important; }
html[data-tema="escuro"] [style*="color:#aab2bd"]{ color:#7c8795 !important; }

/* O PDF no popup é papel: fica branco. */
html[data-tema="escuro"] iframe{ background:#fff !important; }

/* O interruptor do tema (barra de cima e vista da rua). */
.tema-botao{ font-size:1.05rem; }

/* V306.91 — o símbolo Multibanco (logótipo oficial) fica sobre branco também no tema escuro. */
html[data-tema="escuro"] .pag-mb .pag-mb-simbolo img{ background:#fff; border-radius:6px; padding:3px; }

/* V307.1 — o separador principal "Cronologia" (amarelo) aberto: letra escura sobre o amarelo, também no tema escuro
   (a conversão automática clareava a letra e ela deixava de se ler). */
html[data-tema="escuro"] #crmAbas .crm-aba-grupo.crm-cor-amarelo.crm-aba-ativa,
html[data-tema="escuro"] #crmAbas .crm-aba-grupo.crm-cor-amarelo.crm-aba-ativa:hover{ background:#d9a400; border-color:#d9a400; color:#1d1600; }

/* V312.4 — o Regresso às aulas: no escuro, o amarelo fica âmbar escuro (a letra clara lê-se em toda a faixa) */
html[data-tema="escuro"] body .amb-faixa-regresso_aulas{ background:linear-gradient(90deg, #4a3a06 0%, #6b4a00 60%, #7a3f00 100%); color:#fff3d6; }
html[data-tema="escuro"] body .amb-faixa-regresso_aulas .amb-faixa-x{ background:rgba(255,255,255,.18); color:#fff3d6; }

/* ==== GERADO por val_tema_escuro.py a partir de css/style.css — não editar abaixo desta linha ==== */
html[data-tema="escuro"] body{ background:var(--bg); color:var(--ink); }
html[data-tema="escuro"] .btn{ border:1px solid transparent; }
html[data-tema="escuro"] .btn-primary{ background:var(--brand); color:#ffffff; }
html[data-tema="escuro"] .btn-primary:hover{ background:var(--brand-dark); }
html[data-tema="escuro"] .btn-outline{ background:#1d2126; color:var(--ink); border-color:var(--line); }
html[data-tema="escuro"] .btn-outline:hover{ border-color:#535962; }
html[data-tema="escuro"] .btn-ghost{ background:transparent; color:var(--ink); }
html[data-tema="escuro"] .btn-ghost:hover{ background:rgba(255,255,255,0.051); }
html[data-tema="escuro"] .btn-icon{ background:transparent; border:none; }
html[data-tema="escuro"] .btn-icon:hover{ background:rgba(255,255,255,0.076); }
html[data-tema="escuro"] .badge{ background:#1d2126; color:var(--brand-texto); }
html[data-tema="escuro"] .btn-primary .badge{ background:rgba(255,255,255,0.25); color:#ffffff; }
html[data-tema="escuro"] .topbar{ background:var(--brand); color:#ffffff; box-shadow:var(--shadow); }
html[data-tema="escuro"] .brand-logo{ background:#1d2126; }
html[data-tema="escuro"] .topbar .btn-ghost{ color:#ffffff; }
html[data-tema="escuro"] .topbar .btn-ghost:hover{ background:rgba(255,255,255,0.15); }
html[data-tema="escuro"] .topbar .btn-primary{ background:#1d2126; color:var(--brand-texto); }
html[data-tema="escuro"] .topbar .btn-primary:hover{ background:#22272c; }
html[data-tema="escuro"] .topbar .btn-primary .badge{ background:var(--brand); color:#ffffff; }
html[data-tema="escuro"] .cc-procura input{ border:1px solid rgba(255,255,255,0.35); background:rgba(255,255,255,0.12); color:#ffffff; outline:none; }
html[data-tema="escuro"] .cc-procura input::placeholder{ color:rgba(255,255,255,0.75); }
html[data-tema="escuro"] .cc-procura input:focus{ background:rgba(255,255,255,0.2); border-color:#2a2e34; }
html[data-tema="escuro"] .cc-lista{ background:var(--card); color:var(--ink); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .cc-item{ background:none; border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .cc-item:hover,
html[data-tema="escuro"] .cc-item.cc-ativo{ background:#22272c; }
html[data-tema="escuro"] .cc-item small{ color:var(--ink-soft); }
html[data-tema="escuro"] .cc-item .cc-incompleta{ color:var(--warn); }
html[data-tema="escuro"] .cc-vazio{ color:var(--ink-soft); }
html[data-tema="escuro"] .cc-escolhido{ background:rgba(255,255,255,0.14); border:1px solid rgba(255,255,255,0.35); }
html[data-tema="escuro"] .cc-ctr.cc-incompleta{ color:#ffd9a8; }
html[data-tema="escuro"] .module-bar{ background:var(--brand-light); box-shadow:var(--shadow); }
html[data-tema="escuro"] .module-btn{ border:none; background:transparent; color:#ffffff; }
html[data-tema="escuro"] .module-btn:hover{ background:rgba(255,255,255,0.18); }
html[data-tema="escuro"] .module-btn.active{ background:#1d2126; color:var(--brand-light); }
html[data-tema="escuro"] .module-tile{ background:#1d2126; border:1px solid var(--line); box-shadow:var(--shadow); color:inherit; }
html[data-tema="escuro"] .module-tile:hover{ box-shadow:0 4px 14px rgba(0,0,0,0.1); }
html[data-tema="escuro"] .module-tile p{ color:var(--ink-soft); }
html[data-tema="escuro"] .module-placeholder p{ color:var(--ink-soft); }
html[data-tema="escuro"] .search-panel{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .field > span{ color:var(--ink-soft); }
html[data-tema="escuro"] .field input,
html[data-tema="escuro"] .field select,
html[data-tema="escuro"] .field textarea{ border:1px solid var(--line); background:#1d2126; color:var(--ink); }
html[data-tema="escuro"] .field input:focus,
html[data-tema="escuro"] .field select:focus,
html[data-tema="escuro"] .field textarea:focus{ outline:2px solid var(--brand-texto); }
html[data-tema="escuro"] .doc-filtros{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] #documentosTable th.sortable:hover{ color:var(--brand-texto); }
html[data-tema="escuro"] .search-meta{ color:var(--ink-soft); }
html[data-tema="escuro"] #resultsCount{ color:var(--ink); }
html[data-tema="escuro"] .card{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .card-img{ background:#1d2126; border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .card-ref{ color:var(--brand-texto); }
html[data-tema="escuro"] .stock-dot{ box-shadow:0 0 0 1px rgba(0,0,0,0.06); }
html[data-tema="escuro"] .stock-dot--red{ background:#c0392b; }
html[data-tema="escuro"] .stock-dot--yellow{ background:#d99a1d; }
html[data-tema="escuro"] .stock-dot--green{ background:var(--good); }
html[data-tema="escuro"] .card-desc{ color:var(--ink); }
html[data-tema="escuro"] .card-tag{ background:#23282d; color:var(--ink-soft); }
html[data-tema="escuro"] .al-badge{ box-shadow:0 0 0 1px rgba(0,0,0,0.06); }
html[data-tema="escuro"] .al-badge--on{ background:var(--good); color:#ffffff; }
html[data-tema="escuro"] .al-badge--off{ background:#23282d; color:#b7bfc9; }
html[data-tema="escuro"] .price-row{ border-top:1px dashed var(--line); }
html[data-tema="escuro"] .price-row:first-child{ border-top:none; }
html[data-tema="escuro"] .price-label{ color:var(--ink-soft); }
html[data-tema="escuro"] .price-value.empty{ color:#b7bfc9; }
html[data-tema="escuro"] .price-row.highlight .price-value{ color:var(--good); }
html[data-tema="escuro"] .card-actions{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .qty-input{ border:1px solid var(--line); }
html[data-tema="escuro"] .card-actions .btn.added{ background:var(--good); border-color:var(--good); color:#ffffff; }
html[data-tema="escuro"] .empty-state{ color:var(--ink-soft); }
html[data-tema="escuro"] .app-footer{ color:var(--ink-soft); }
html[data-tema="escuro"] .app-footer-legal a{ color:var(--brand-texto); }
html[data-tema="escuro"] .drawer-overlay,
html[data-tema="escuro"] .modal-overlay{ background:rgba(15,20,30,0.45); }
html[data-tema="escuro"] .drawer{ background:#1d2126; box-shadow:-8px 0 30px rgba(0,0,0,0.2); }
html[data-tema="escuro"] .drawer-header{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .drawer-footer{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .col-toggles{ background:var(--bg); border:1px solid var(--line); }
html[data-tema="escuro"] .col-toggles-title{ color:var(--ink-soft); }
html[data-tema="escuro"] .show-images-toggle{ border-top:1px dashed var(--line); }
html[data-tema="escuro"] .proposal-item{ border:1px solid var(--line); }
html[data-tema="escuro"] .proposal-item img{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .proposal-item-esq .proposal-item-drag{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .proposal-item-ref{ color:var(--brand-texto); }
html[data-tema="escuro"] .proposal-item-remove{ background:none; border:none; color:#f77973; }
html[data-tema="escuro"] .proposal-item-qty input{ border:1px solid var(--line); }
html[data-tema="escuro"] .proposal-item-qty select.proposal-item-tipo{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .proposal-item-tipos{ border-top:1px dashed var(--line); }
html[data-tema="escuro"] .proposal-item-tipo-check{ color:var(--ink-soft); }
html[data-tema="escuro"] .proposal-item-tipo-preco{ color:var(--ink); }
html[data-tema="escuro"] .proposal-item-tipo-preco-final{ color:var(--brand-texto); }
html[data-tema="escuro"] .proposal-item-qty input.proposal-item-desconto-lg{ border-color:var(--brand-texto); }
html[data-tema="escuro"] .proposal-item-nota{ color:var(--ink-soft); border:1px dashed var(--line); background:transparent; }
html[data-tema="escuro"] .proposal-item-nota:focus{ color:var(--ink); }
html[data-tema="escuro"] .proposal-item-add-variante{ background:none; border:1px solid var(--line); color:var(--brand-texto); }
html[data-tema="escuro"] .proposal-item-add-variante:hover{ background:var(--bg); }
html[data-tema="escuro"] .proposal-item-drag{ color:var(--ink-soft); }
html[data-tema="escuro"] .proposal-item.drag-over,
html[data-tema="escuro"] .proposal-separador.drag-over{ outline:2px dashed var(--brand-texto); }
html[data-tema="escuro"] .btn-move{ background:#1d2126; border:1px solid var(--line); color:var(--ink-soft); }
html[data-tema="escuro"] .btn-move:hover:not(:disabled){ background:var(--bg); color:var(--ink); }
html[data-tema="escuro"] .proposal-separador{ border:1px dashed #59616c; background:var(--bg); }
html[data-tema="escuro"] .proposal-separador-nota{ border:1px solid var(--line); }
html[data-tema="escuro"] .modal{ background:#1d2126; box-shadow:0 20px 60px rgba(0,0,0,0.3); }
html[data-tema="escuro"] .modal-header{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .modal-footer{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .admin-msg.ok{ background:#1f2924; color:#75bf8c; }
html[data-tema="escuro"] .admin-msg.erro{ background:#312423; color:#fc9381; }
html[data-tema="escuro"] .admin-hint{ color:var(--ink-soft); }
html[data-tema="escuro"] .admin-table th,
html[data-tema="escuro"] .admin-table td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .admin-table th{ color:var(--ink-soft); }
html[data-tema="escuro"] .admin-table tbody tr:hover{ background:var(--bg); }
html[data-tema="escuro"] .perfil-logo-preview img{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .perfil-moradas{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .morada-row{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .morada-row:last-child{ border-bottom:none; }
html[data-tema="escuro"] .morada-row-info span{ color:var(--ink-soft); }
html[data-tema="escuro"] .morada-row-padrao{ background:#1f2924; color:#75bf8c; }
html[data-tema="escuro"] .detail-img{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .detail-prices td{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .detail-text{ color:var(--ink-soft); border-top:1px solid var(--line); }
html[data-tema="escuro"] .toast{ background:var(--ink); color:#ffffff; box-shadow:0 8px 24px rgba(0,0,0,0.25); }
@media print{
  html[data-tema="escuro"],
  html[data-tema="escuro"] body{ background:#1d2126 !important; }
  html[data-tema="escuro"] .print-area{ color:#dfdfdf; }
  html[data-tema="escuro"] .print-header{ border-bottom:2px solid #111111; }
  html[data-tema="escuro"] .print-doc-title p{ color:#b9b9b9; }
  html[data-tema="escuro"] .print-meta strong{ color:#a4a4a4; }
  html[data-tema="escuro"] .print-meta-empresa span{ color:#afafaf; }
  html[data-tema="escuro"] table.print-table th,
  html[data-tema="escuro"] table.print-table td{ border:1px solid #52575d; }
  html[data-tema="escuro"] table.print-table th{ background:#23282d; }
  html[data-tema="escuro"] table.print-table tr.print-row-separador td{ background:#23282d; color:#c1c2d7; border-top:2px solid #52575d; }
  html[data-tema="escuro"] table.print-table tr.print-row-nota td{ border-top:none; color:#a4a4a4; }
  html[data-tema="escuro"] .print-preco-orig{ color:#82898f; }
  html[data-tema="escuro"] .print-preco-final{ color:#dfdfdf; }
  html[data-tema="escuro"] .print-preco-unidade-nota{ color:#a4a4a4; }
  html[data-tema="escuro"] .print-notes{ color:#c5c5c5; border-top:1px solid #52575d; }
  html[data-tema="escuro"] .print-legal{ color:#a4a4a4; border-top:1px solid #44494f; }
  html[data-tema="escuro"] .print-footer{ color:#a4a4a4; }
}
html[data-tema="escuro"] .linha-fechada{ border-left:3px solid #1b6b3a; background:#1e2228; }
html[data-tema="escuro"] .linha-fechada h2{ color:#74c089; }
html[data-tema="escuro"] .peq-barra-consumiveis{ background:#12314d; color:#ffffff; box-shadow:0 -2px 10px rgba(0,0,0,0.2); }
html[data-tema="escuro"] .tbl tr.linha-interna td{ color:#9aa6b5; }
html[data-tema="escuro"] .tbl .preco-antes{ color:#9aa6b5; }
html[data-tema="escuro"] .tbl .preco-vazio{ color:#aab2bd; }
html[data-tema="escuro"] .promo-star{ background:#c8102e; color:#ffffff; box-shadow:0 1px 4px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .promo-antes{ color:#8b95a1; }
html[data-tema="escuro"] .promo-pct{ color:#fc7373; }
html[data-tema="escuro"] .promo-final{ color:#a9ccf0; }
html[data-tema="escuro"] .promo-etiqueta{ background:#12314d; color:#ffffff; }
html[data-tema="escuro"] .promo-qtd{ background:#1d2126; color:#fc7373; border:1px solid #c8102e; }
html[data-tema="escuro"] .promo-qtd-nota{ color:#9aa6b5; }
html[data-tema="escuro"] .card-tag.promo-tag{ background:#c8102e; color:#ffffff; border-color:#c8102e; }
html[data-tema="escuro"] .geo-aviso{ border:1px solid var(--line); border-left:4px solid var(--brand-texto); background:#20242a; }
html[data-tema="escuro"] .geo-aviso-nota{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-aviso-escolha{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .geo-aviso-novo{ border-left-color:var(--warn); background:#28231d; }
html[data-tema="escuro"] .geo-aviso-pergunta{ border-left-color:var(--warn); background:#28231d; }
html[data-tema="escuro"] .geo-aviso-ok{ border-left-color:var(--good); background:#21252b; }
html[data-tema="escuro"] .geo-aviso-divergente{ border-left-color:var(--warn); background:#28231d; }
html[data-tema="escuro"] .geo-aviso-erro{ border-left-color:#c0392b; background:#312423; color:#fc9381; }
html[data-tema="escuro"] .geo-aviso-neutro{ border-left-color:#535962; background:#20242a; color:var(--ink-soft); }
html[data-tema="escuro"] .geo-aviso-divergencia{ color:var(--warn); }
html[data-tema="escuro"] .geo-painel .module-msg{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-painel .module-msg.erro{ color:#fc9381; background:#312423; }
html[data-tema="escuro"] .geo-resumo{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-nota{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-lista{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .geo-item{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .geo-item-texto small{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-ponto{ border:2px solid #2a2e34; box-shadow:0 0 0 1px #c3cad4; }
html[data-tema="escuro"] .geo-mapa-wrap{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .geo-legenda{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .leaflet-marker-icon.geo-num{ background:none; border:none; }
html[data-tema="escuro"] .geo-num span{ background:var(--brand); color:#ffffff; border:2px solid #2a2e34; box-shadow:0 1px 4px rgba(0,0,0,0.35); }
html[data-tema="escuro"] .geo-num-partida span{ background:var(--ink); }
html[data-tema="escuro"] .geo-num-lista{ background:var(--brand); color:#ffffff; }
html[data-tema="escuro"] .geo-rota-total{ background:#20242a; }
html[data-tema="escuro"] .geo-rota-total small{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-texto-aviso{ color:var(--warn); }
html[data-tema="escuro"] .geo-etiqueta-aviso{ background:var(--warn); color:#ffffff; }
html[data-tema="escuro"] .geo-tabela th,
html[data-tema="escuro"] .geo-tabela td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .geo-tabela th{ color:var(--ink-soft); }
html[data-tema="escuro"] input.nif-invalido{ border-color:#c0392b !important; outline-color:#c0392b; }
html[data-tema="escuro"] .nif-erro{ color:#fc9381; }
html[data-tema="escuro"] .geo-procurar-lista li{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .geo-procurar-item{ background:none; border:none; color:inherit; }
html[data-tema="escuro"] .geo-procurar-item:hover{ background:#20242a; }
html[data-tema="escuro"] .geo-procurar-item:focus-visible{ outline:2px solid var(--brand-texto); }
html[data-tema="escuro"] .geo-estado{ color:var(--ink-soft); background:#23272c; }
html[data-tema="escuro"] .geo-estado-ok{ color:var(--good); background:#1f2924; }
html[data-tema="escuro"] .contacto-dup-lista{ background:#1d2126; }
html[data-tema="escuro"] .contacto-dup{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .agenda-topo{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .agenda-cartao{ background:var(--card); border:1px solid var(--line); border-left:4px solid var(--ink-soft); box-shadow:var(--shadow); color:inherit; }
html[data-tema="escuro"] .agenda-cartao:hover{ border-color:var(--brand-light); }
html[data-tema="escuro"] .agenda-hora{ color:var(--brand-texto); }
html[data-tema="escuro"] .agenda-cli{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-meta{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-pendente{ background:#1e2227; }
html[data-tema="escuro"] .etiqueta{ background:var(--bg); color:var(--ink-soft); }
html[data-tema="escuro"] .estado-agendado{ background:#222930; color:var(--brand-texto); }
html[data-tema="escuro"] .estado-em-curso{ background:#212b24; color:var(--good); }
html[data-tema="escuro"] .estado-atraso{ background:#322425; color:#ff8478; }
html[data-tema="escuro"] .estado-concluido{ background:#24282e; color:var(--ink-soft); }
html[data-tema="escuro"] .estado-cancelado{ background:#24282e; color:var(--ink-soft); }
html[data-tema="escuro"] .estado-pendente,
html[data-tema="escuro"] .estado-aviso{ background:#2d2416; color:var(--warn); }
html[data-tema="escuro"] .agenda-col-cab{ background:var(--bg); }
html[data-tema="escuro"] .agenda-hoje .agenda-col-cab,
html[data-tema="escuro"] .agenda-cel.agenda-hoje{ outline:2px solid var(--brand-light); }
html[data-tema="escuro"] .agenda-mes-cab span{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-cel{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .agenda-cel-dia{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-mais{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-grupo h4{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-painel{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .agenda-painel input,
html[data-tema="escuro"] .agenda-painel select,
html[data-tema="escuro"] .agenda-painel textarea{ border:1px solid var(--line); }
html[data-tema="escuro"] .agenda-colegas{ border:1px solid var(--line); }
html[data-tema="escuro"] .agenda-checkin{ background:var(--bg); }
html[data-tema="escuro"] .agenda-relatorio{ background:var(--bg); }
html[data-tema="escuro"] .agenda-paragem{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .agenda-disp{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .agenda-aviso{ background:#222930; border-left:4px solid var(--brand-texto); }
html[data-tema="escuro"] .agenda-atraso{ background:#322425; border-left:4px solid #a01b1b; }
html[data-tema="escuro"] .agenda-dequem{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-dequem select{ border:1px solid var(--line); }
html[data-tema="escuro"] .agenda-reservado{ border-left-color:var(--ink-soft); background:repeating-linear-gradient(45deg, var(--bg), var(--bg) 6px, #22262c 6px, #22262c 12px); color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-gutter-cab{ background:transparent; }
html[data-tema="escuro"] .agenda-gutter-h{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-grelha{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .agenda-linha{ background:var(--line); }
html[data-tema="escuro"] .agenda-almoco{ background:#292316; border-top:1px dashed #695b3b; border-bottom:1px dashed #695b3b; }
html[data-tema="escuro"] .agenda-almoco span{ color:#bfa157; }
html[data-tema="escuro"] .agenda-fora-horas{ background:#20242a; }
html[data-tema="escuro"] .agenda-alvo:hover{ background:rgba(30,136,229,0.08); }
html[data-tema="escuro"] .agenda-bloco{ color:inherit; background:var(--card); border:1px solid var(--line); border-left:3px solid var(--ink-soft); box-shadow:var(--shadow); }
html[data-tema="escuro"] .agenda-bloco:hover{ box-shadow:0 2px 8px rgba(0,0,0,0.18); }
html[data-tema="escuro"] .agenda-bloco-hora{ color:var(--brand-texto); }
html[data-tema="escuro"] .agenda-bloco-cli{ color:var(--ink-soft); }
html[data-tema="escuro"] .agenda-bloco-atraso{ border-color:#a01b1b; background:#322425; }
html[data-tema="escuro"] .menu-lista{ background:var(--card); border:1px solid var(--line); box-shadow:0 6px 20px rgba(0,0,0,0.16); color:var(--ink); }
html[data-tema="escuro"] .menu-item{ background:transparent; color:var(--ink); }
html[data-tema="escuro"] .menu-item:visited,
html[data-tema="escuro"] .menu-item:link{ color:var(--ink); }
html[data-tema="escuro"] .menu-item:hover{ background:var(--bg); }
html[data-tema="escuro"] .menu-item-sair,
html[data-tema="escuro"] .menu-item-sair:link,
html[data-tema="escuro"] .menu-item-sair:visited{ border-top:1px solid var(--line); color:#ff8478; }
html[data-tema="escuro"] .menu-aberto > .menu-abre,
html[data-tema="escuro"] .topnav-ativo,
html[data-tema="escuro"] .menu.topnav-ativo > .menu-abre{ background:#a5d6a7; color:#ffffff; box-shadow:inset 0 -2px 0 #1b5e20; }
html[data-tema="escuro"] .menu-aberto > .menu-abre span,
html[data-tema="escuro"] .topnav-ativo span,
html[data-tema="escuro"] .menu.topnav-ativo > .menu-abre span{ color:#ffffff; }
html[data-tema="escuro"] .brand-text .app-version-tag{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-guardar-rota label{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-guardar-rota input{ border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .geo-rota-editar{ color:var(--warn); }
html[data-tema="escuro"] .geo-rota-guardada{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .preco-iva{ color:var(--ink-soft); }
html[data-tema="escuro"] .iva-switch{ background:rgba(255,255,255,0.234); border:1px solid rgba(255,255,255,0.35); }
html[data-tema="escuro"] .iva-opt{ color:rgba(255,255,255,0.72); }
html[data-tema="escuro"] .iva-opt-ativa{ background:#a5d6a7; color:#ffffff; box-shadow:0 1px 2px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .iva-switch:hover .iva-opt:not(.iva-opt-ativa){ color:#ffffff; }
html[data-tema="escuro"] .iva-switch:focus-visible{ outline:2px solid #2a2e34; }
html[data-tema="escuro"] .detail-iva{ color:var(--ink); background:var(--bg); border-left:3px solid var(--ink-soft); }
html[data-tema="escuro"] .detail-iva-com{ background:#212b22; border-left-color:#1b5e20; }
html[data-tema="escuro"] .detail-iva-propria{ background:#2d2416; color:#ce9a53; }
html[data-tema="escuro"] .doc-iva-linha{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-procura input{ border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .crm-resultados h4{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-resultado{ background:var(--card); border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .crm-resultado:hover{ border-color:var(--brand-light); }
html[data-tema="escuro"] .crm-ficha{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .crm-overlay{ background:rgba(0,0,0,0.35); }
html[data-tema="escuro"] .crm-gaveta{ background:var(--card); box-shadow:-8px 0 30px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .crm-gaveta .crm-ficha-cab{ background:var(--card); border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .crm-pessoa{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .crm-link{ background:none; color:var(--brand-texto); }
html[data-tema="escuro"] .crm-comentar{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .crm-comentar textarea{ border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .crm-comentar-linha label{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-comentar-linha input{ border:1px solid var(--line); }
html[data-tema="escuro"] .crm-evento{ border-left:2px solid var(--line); }
html[data-tema="escuro"] .crm-evento-icone{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .crm-evento-data{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-evento-meta{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-evento-nota{ border-left-color:var(--brand-light); }
html[data-tema="escuro"] .agenda-procura-item{ background:var(--card); border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .agenda-procura-item:hover{ border-color:var(--brand-light); }
html[data-tema="escuro"] .crm-aba{ border:1px solid var(--line); background:var(--card); color:var(--ink-soft); }
html[data-tema="escuro"] .crm-aba:hover{ background:var(--bg); border-color:#4c667f; color:var(--ink); }
html[data-tema="escuro"] .crm-aba-ativa,
html[data-tema="escuro"] .crm-aba-ativa:hover{ background:var(--brand); border-color:var(--brand-texto); color:#ffffff; }
html[data-tema="escuro"] .crm-campo{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-campo input,
html[data-tema="escuro"] .crm-campo textarea{ border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .crm-filtro{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-filtro select{ border:1px solid var(--line); }
html[data-tema="escuro"] .crm-tabela th,
html[data-tema="escuro"] .crm-tabela td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .crm-tabela th{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-compromisso{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .crm-cartao{ background:var(--bg); }
html[data-tema="escuro"] .crm-cartao-valor{ color:var(--brand-texto); }
html[data-tema="escuro"] .crm-chip{ background:var(--bg); border:1px solid var(--line); color:var(--brand-texto); }
html[data-tema="escuro"] .crm-chip:hover{ border-color:var(--brand-light); }
html[data-tema="escuro"] .crm-chip-marca{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-nota-email{ background:var(--bg); }
html[data-tema="escuro"] .crm-email-sentido{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-email-ausente td{ background:var(--bg); }
html[data-tema="escuro"] .crm-email-porler td:first-child{ border-left:4px solid var(--aviso, #c2410c); }
html[data-tema="escuro"] .crm-email-porler td{ background:color-mix(in srgb, var(--aviso, #c2410c) 7%, transparent); }
html[data-tema="escuro"] .crm-email-porresponder td:first-child{ border-left:2px solid var(--aviso, #c2410c); }
html[data-tema="escuro"] .crm-email-porresponder td{ background:color-mix(in srgb, var(--aviso, #c2410c) 4%, transparent); }
html[data-tema="escuro"] .crm-email-devolvido td{ background:color-mix(in srgb, var(--erro, #b91c1c) 7%, transparent); }
html[data-tema="escuro"] .crm-email-corpo{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .crm-email-texto{ background:var(--bg); }
@media (max-width: 820px){
  html[data-tema="escuro"] .crm-abas-botao{ background:var(--card); border:1px solid var(--line); color:var(--ink); }
  html[data-tema="escuro"] .crm-abas{ background:var(--card); border-right:1px solid var(--line); box-shadow:4px 0 20px rgba(0,0,0,0.18); }
  html[data-tema="escuro"] .crm-aba{ border-left:3px solid transparent; }
  html[data-tema="escuro"] .crm-aba-ativa{ border-left-color:var(--brand-texto); background:var(--bg); }
  html[data-tema="escuro"] .crm-abas-fundo{ background:rgba(0,0,0,0.35); }
}
html[data-tema="escuro"] .crm-classificacao{ background:var(--bg); border-left:3px solid var(--warn); }
html[data-tema="escuro"] .crm-classificacao select{ border:1px solid var(--line); }
html[data-tema="escuro"] .crm-classificacao.muted{ border-left-color:var(--line); }
html[data-tema="escuro"] .crm-fornecedor{ border-left:3px solid var(--warn); }
html[data-tema="escuro"] .crm-fornecedor h5{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-fornecedor textarea{ border:1px solid var(--line); }
html[data-tema="escuro"] .crm-entrega-form{ background:var(--bg); }
html[data-tema="escuro"] .geo-ok{ color:var(--good); }
html[data-tema="escuro"] .geo-falha{ color:var(--warn); }
html[data-tema="escuro"] .geo-espera{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-lista-simples li{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .module-procura input{ border:1px solid var(--line); color:var(--ink); background:var(--card); }
html[data-tema="escuro"] .procura-item{ background:var(--card); border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .procura-item:hover{ border-color:var(--brand-light); }
html[data-tema="escuro"] .procura-modulo{ background:var(--bg); color:var(--ink-soft); }
html[data-tema="escuro"] .procura-img{ background:#1d2126; border:1px solid var(--line); }
html[data-tema="escuro"] .procura-img-vazia{ color:var(--ink-soft); background:var(--bg); }
html[data-tema="escuro"] .field-ordem select{ border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .procura-ordem{ border:1px solid var(--line); color:var(--ink); background:var(--card); }
html[data-tema="escuro"] .ponto-cartao{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .ponto-total{ color:var(--brand-texto); }
html[data-tema="escuro"] .ponto-sugestao{ background:#22282e; color:#7fbcfc; }
html[data-tema="escuro"] .ponto-aviso{ background:#2b241f; color:#eb9568; }
html[data-tema="escuro"] .ponto-msg .ok{ color:#71c186; }
html[data-tema="escuro"] .ponto-msg .erro{ color:#e88852; }
html[data-tema="escuro"] .ponto-tabela th,
html[data-tema="escuro"] .ponto-tabela td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .ponto-tabela th{ color:var(--ink-soft); }
html[data-tema="escuro"] .ponto-tabela tfoot th{ color:var(--ink); border-top:2px solid var(--line); }
html[data-tema="escuro"] .ponto-tabela tr.ponto-nao-util td{ background:#23272d; }
html[data-tema="escuro"] .ponto-tabela tr.ponto-incompleto td{ background:#2b241f; }
html[data-tema="escuro"] .ponto-mais{ color:#71c186; }
html[data-tema="escuro"] .ponto-menos{ color:#e88852; }
html[data-tema="escuro"] .rh-cartao{ background:var(--bg); }
html[data-tema="escuro"] .rh-cartao-valor{ color:var(--brand-texto); }
html[data-tema="escuro"] .rh-msg .ok{ color:#71c186; }
html[data-tema="escuro"] .rh-msg .erro{ color:#e88852; }
html[data-tema="escuro"] .rh-cartao-form{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .rh-tabela th,
html[data-tema="escuro"] .rh-tabela td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .rh-tabela th{ color:var(--ink-soft); }
html[data-tema="escuro"] .rh-tabela tr.rh-cancelado td{ background:var(--bg); }
html[data-tema="escuro"] .rh-conversa li{ background:var(--bg); border-left:3px solid var(--line); }
html[data-tema="escuro"] .rh-conversa li.rh-minha{ border-left-color:var(--brand-texto); }
html[data-tema="escuro"] .rh-conversa li.rh-deles{ border-left-color:#116b35; background:#22272c; }
html[data-tema="escuro"] .agenda-google-ligado{ border-color:#116b35; color:#71c186; }
html[data-tema="escuro"] .agenda-painel-cartao{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .funis-resumo{ background:var(--bg); }
html[data-tema="escuro"] .funis-ganho{ color:#71c186; }
html[data-tema="escuro"] .funis-perdido{ color:#e88852; }
html[data-tema="escuro"] .funis-msg .ok{ color:#71c186; }
html[data-tema="escuro"] .funis-msg .erro{ color:#e88852; }
html[data-tema="escuro"] .funis-coluna{ background:var(--bg); border-top:3px solid var(--line); }
html[data-tema="escuro"] .funis-cartao-pdf{ color:var(--brand-texto); }
html[data-tema="escuro"] .pdf-popup{ background:rgba(15,23,42,0.55); }
html[data-tema="escuro"] .pdf-popup-caixa{ background:var(--card,#1d2126); box-shadow:0 10px 40px rgba(0,0,0,0.35); }
html[data-tema="escuro"] .pdf-popup-cab{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .funis-alvo{ outline:2px dashed var(--brand-texto); }
html[data-tema="escuro"] .funis-cartao{ background:var(--card); border:1px solid var(--line); color:inherit; box-shadow:var(--shadow); }
html[data-tema="escuro"] .funis-cartao:hover{ box-shadow:0 2px 8px rgba(0,0,0,0.14); }
html[data-tema="escuro"] .funis-cartao-empresa{ color:var(--brand-texto); }
html[data-tema="escuro"] .funis-cartao-ficha:hover,
html[data-tema="escuro"] .funis-cartao-ficha:focus{ outline:none; }
html[data-tema="escuro"] .funis-cartao-encomenda{ color:#c1c2d7; }
html[data-tema="escuro"] .funis-entrega-completa{ background:#1e2b23; color:#7fc58d; }
html[data-tema="escuro"] .funis-entrega-incompleta{ background:#2e2513; color:#d7a266; }
html[data-tema="escuro"] .funis-entrega-aguarda{ background:#232931; color:#91c0fc; }
html[data-tema="escuro"] .funis-encomenda{ border:1px solid var(--line,#44494f); }
html[data-tema="escuro"] .funis-docs{ color:#7fbcfc; }
html[data-tema="escuro"] .funis-quarentena{ background:#2b241f; color:#eb9568; }
html[data-tema="escuro"] .funis-sem-ficha{ background:#23282d; color:#99a7b7; border:1px solid var(--line); }
html[data-tema="escuro"] .resumo-cartao{ border:1px solid #3a3f45; background:#1d2126; }
html[data-tema="escuro"] .resumo-rotulo{ color:#99a7b7; }
html[data-tema="escuro"] .resumo-nota{ color:#99a7b7; }
html[data-tema="escuro"] .resumo-pendentes li{ border-left:3px solid #a84e0d; }
html[data-tema="escuro"] .crm-localizacao{ border:1px solid #3a3f45; }
html[data-tema="escuro"] .crm-linha-negocio:hover{ background:#22282e; }
html[data-tema="escuro"] .funis-filtros label{ color:#99a7b7; }
html[data-tema="escuro"] table.funis-lista th,
html[data-tema="escuro"] table.funis-lista td{ border-bottom:1px solid #3a3f45; }
html[data-tema="escuro"] table.funis-lista tbody tr:hover{ background:#22282e; }
html[data-tema="escuro"] .funis-fase-etiqueta{ border-left:3px solid #5a6675; }
html[data-tema="escuro"] .crm-email-resposta{ border-left:3px solid #084a82; background:#22282e; }
html[data-tema="escuro"] .crm-email-resposta input[readonly]{ background:#22262c; color:#99a7b7; }
html[data-tema="escuro"] .xd-quarentena tbody tr:nth-child(even){ background:#1f2328; }
html[data-tema="escuro"] .xd-editor td{ background:#202429; }
html[data-tema="escuro"] .xd-progresso{ background:#22282e; }
html[data-tema="escuro"] .xd-progresso-barra{ background:#084a82; }
html[data-tema="escuro"] .funis-pega{ color:#99a7b7; }
html[data-tema="escuro"] .funis-fase-final td{ background:#22262c; }
html[data-tema="escuro"] .admin-aviso{ color:#eb9568; }
html[data-tema="escuro"] .admin-aviso-ok{ color:#71c186; }
html[data-tema="escuro"] .campo-por-gravar{ outline:2px solid #a84e0d; background:#1f2429; }
html[data-tema="escuro"] .funis-sinal{ background:#2b241f; color:#eb9568; }
html[data-tema="escuro"] .funis-sinal-faixa{ background:#2b241f; color:#eb9568; border-left:3px solid #8a3d06; }
html[data-tema="escuro"] .funis-painel{ background:#1d2126; border-left:1px solid #444950; box-shadow:-4px 0 16px rgba(0,0,0,0.12); }
html[data-tema="escuro"] .funis-veu{ background:rgba(255,255,255,0.325); }
@media (max-width: 900px){
  html[data-tema="escuro"] .funis-veu{ background:rgba(0,0,0,0.35); }
}
html[data-tema="escuro"] .funis-cartao-form{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .funis-auto{ background:#22282e; color:#7fbcfc; }
html[data-tema="escuro"] .funis-sugestao{ background:var(--bg); border:1px solid var(--line); color:inherit; }
html[data-tema="escuro"] .funis-sugestao:hover{ background:var(--card); }
html[data-tema="escuro"] .crm-linha-fechada td{ background:#23272d; }
html[data-tema="escuro"] .crm-fase{ border-left:3px solid var(--line); }
html[data-tema="escuro"] .familias-item-herdado{ color:#9da5b4; }
html[data-tema="escuro"] .ajuda-sinal{ border:1px solid var(--line); background:var(--card); color:var(--ink-soft); }
html[data-tema="escuro"] .ajuda-sinal:hover,
html[data-tema="escuro"] .ajuda-sinal:focus{ background:var(--bg); color:var(--ink); }
html[data-tema="escuro"] .ajuda-sinal[aria-expanded="true"]{ background:var(--ink); color:#ffffff; border-color:var(--ink); }
html[data-tema="escuro"] .ajuda-texto{ background:var(--bg); border-left:3px solid var(--line); }
html[data-tema="escuro"] .corr-lista{ border:1px solid var(--linha,#3c4046); }
html[data-tema="escuro"] .corr-item{ border-bottom:1px solid var(--linha,#34393e); }
html[data-tema="escuro"] .corr-item:hover{ background:#20242a; }
html[data-tema="escuro"] .corr-item.selecionado{ background:#22282f; }
html[data-tema="escuro"] .corr-item header{ color:#96a7b8; }
html[data-tema="escuro"] .corr-empresa{ background:#252c25; color:#8fc28d; }
html[data-tema="escuro"] .corr-sem-ficha{ background:#2f2516; color:#cd9959; }
html[data-tema="escuro"] .corr-caixa-nome{ color:#9da5b4; }
html[data-tema="escuro"] .corr-aviso{ color:#eb9568; }
html[data-tema="escuro"] .corr-leitura{ border:1px solid var(--linha,#3c4046); }
html[data-tema="escuro"] .corr-cabecalho{ color:#96a7b8; }
html[data-tema="escuro"] .corr-pastas{ border:1px solid var(--linha,#3c4046); }
html[data-tema="escuro"] .corr-arv-item{ background:none; color:var(--ink); }
html[data-tema="escuro"] .corr-arv-item:hover{ background:#22262c; }
html[data-tema="escuro"] .corr-arv-item.ativo{ background:#232c36; }
html[data-tema="escuro"] .corr-arv-item.alvo{ outline:2px dashed #0b5fa5; background:#22282f; }
html[data-tema="escuro"] .corr-arv-item.nao-lida{ color:#9da5b4; }
html[data-tema="escuro"] .corr-arv-item.so-mae{ color:#9aa4b2; }
html[data-tema="escuro"] .corr-arv-num{ color:#7fa6f9; }
html[data-tema="escuro"] .corr-arv-nova{ color:#65aefb; }
html[data-tema="escuro"] body.corr-a-arrastar .corr-arv-pasta[data-selecionavel="1"]{ background:#1f2329; }
html[data-tema="escuro"] .corr-menu{ background:var(--card,#1d2126); border:1px solid #444a51; box-shadow:0 10px 28px rgba(15,23,42,0.16); }
html[data-tema="escuro"] .corr-menu button{ background:none; color:var(--ink); }
html[data-tema="escuro"] .corr-menu button:hover{ background:#22262c; }
html[data-tema="escuro"] .corr-faixa-pasta{ background:#262317; border:1px solid #494121; }
html[data-tema="escuro"] .corr-ponto{ background:transparent; }
html[data-tema="escuro"] .corr-item.nao-lido .corr-ponto{ background:#1d6fd6; }
html[data-tema="escuro"] .corr-item.nao-lido .corr-assunto,
html[data-tema="escuro"] .corr-item.nao-lido .corr-de{ color:var(--ink); }
html[data-tema="escuro"] .corr-item.marcado{ background:#20252a; }
html[data-tema="escuro"] .corr-bandeira{ background:none; color:#b8c0cc; }
html[data-tema="escuro"] .cor-vermelho{ color:#ff7266; }
html[data-tema="escuro"] .cor-laranja{ color:#ea580c; }
html[data-tema="escuro"] .cor-amarelo{ color:#ca8a04; }
html[data-tema="escuro"] .cor-verde{ color:#16a34a; }
html[data-tema="escuro"] .cor-azul{ color:#75a3fd; }
html[data-tema="escuro"] .cor-roxo{ color:#a991f7; }
html[data-tema="escuro"] .corr-respondida{ color:#75a3fd; }
html[data-tema="escuro"] button.corr-respondida{ background:transparent; color:#75a3fd; }
html[data-tema="escuro"] button.corr-respondida:hover{ background:#22262e; }
html[data-tema="escuro"] .corr-anexo{ border:1px solid #444a51; color:var(--ink); }
html[data-tema="escuro"] .corr-anexo:hover{ background:#22262c; }
html[data-tema="escuro"] .corr-anexar{ border:1px solid #414c69; background:#20242a; }
html[data-tema="escuro"] .corr-anexar-op{ background:var(--card,#1d2126); border:1px solid #3c4046; color:var(--ink); }
html[data-tema="escuro"] .corr-anexar-op:hover{ background:#22262e; }
html[data-tema="escuro"] .rua-mosaico{ background:#1d2126; border:1px solid var(--line,#3c4046); }
html[data-tema="escuro"] .rua-mosaico:active{ background:#22272c; }
html[data-tema="escuro"] .rua-nota{ color:#9da5b4; }
html[data-tema="escuro"] .rua-sair{ background:transparent; border:1px dashed var(--line,#49515b); color:#a5b0c0; }
html[data-tema="escuro"] .rua-barra{ background:#1d2126; border-top:1px solid var(--line,#3c4046); }
html[data-tema="escuro"] .rua-barra-item{ background:none; color:#b1bdd0; }
html[data-tema="escuro"] .rua-barra-item:active{ background:#22272c; }
html[data-tema="escuro"] .rua-vazio{ background:#292317; border:1px solid #564829; color:#c5a361; }
html[data-tema="escuro"] .brand-logo-wrap{ background:#1d2126; }
html[data-tema="escuro"] .brand-logo-wrap .app-version-tag{ color:#dfdfdf; }
html[data-tema="escuro"] .rua-loja-procura input{ border:1px solid var(--line,#49515b); }
html[data-tema="escuro"] .modo-rua .rua-voltar{ background:#1d2126; border:1px solid var(--line,#49515b); box-shadow:0 2px 6px rgba(0,0,0,0.08); color:#c1cee1; }
html[data-tema="escuro"] .modo-rua .rua-voltar:active{ background:#22272c; }
html[data-tema="escuro"] .procura-tipo small{ color:#9da5b4; }
html[data-tema="escuro"] .procura-sem-preco{ color:#9da5b4; }
html[data-tema="escuro"] .inicio-atalho{ background:#1d2126; border:1px solid var(--line,#3c4046); color:#c1cee1; }
html[data-tema="escuro"] .inicio-atalho:hover{ background:#22272c; border-color:#415060; }
html[data-tema="escuro"] .painel-bloco{ background:#1d2126; border:1px solid var(--line,#3c4046); }
html[data-tema="escuro"] .painel-bloco li{ border-bottom:1px solid var(--line,#32373d); }
html[data-tema="escuro"] .painel-bloco li small{ color:#9da5b4; }
html[data-tema="escuro"] .demo-faixa{ background:#8a3d06; color:#ffffff; }
html[data-tema="escuro"] .doc-cliente{ background:#22272c; border:1px solid #3b4958; }
html[data-tema="escuro"] .doc-cliente-txt span{ color:var(--ink-soft); }
html[data-tema="escuro"] .doc-cliente.doc-cliente-falta{ background:#2b241c; border-color:#5d482d; }
html[data-tema="escuro"] .doc-cliente.doc-cliente-falta .doc-cliente-txt span{ color:var(--warn); }
html[data-tema="escuro"] .cc-item.cc-criar{ background:#20252a; }
html[data-tema="escuro"] .cc-item.cc-criar:hover{ background:#212c21; }
html[data-tema="escuro"] .cc-item.cc-criar strong{ color:var(--ok); }
html[data-tema="escuro"] .lead-seg{ background:var(--card); border:2px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .lead-seg small{ color:var(--ink-soft); }
html[data-tema="escuro"] .lead-seg:hover{ border-color:#4c667f; }
html[data-tema="escuro"] .lead-seg-ativo{ border-color:var(--brand-texto); background:#22272c; }
html[data-tema="escuro"] .lead-seg-ativo small{ color:var(--brand-texto); }
html[data-tema="escuro"] .lead-erro{ background:#302424; border:1px solid #6c4849; color:#f87a74; }
html[data-tema="escuro"] .lead-duplicados{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .lead-dup-titulo{ color:var(--ink-soft); }
html[data-tema="escuro"] .lead-dup{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .lead-dup:hover{ background:#22272c; border-color:#4c667f; }
html[data-tema="escuro"] .lead-dup small{ color:var(--ink-soft); }
html[data-tema="escuro"] .drawer-passo2{ background:var(--bg); }
html[data-tema="escuro"] .drawer-passo2-topo{ border-bottom:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .passo-linha{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .passo-linha .passo-rotulo{ color:var(--ink-soft); }
html[data-tema="escuro"] .passo-linha.passo-falta{ background:#2b241c; border-color:#5d482d; }
html[data-tema="escuro"] .passo-linha.passo-falta .passo-valor{ color:var(--warn); }
html[data-tema="escuro"] .passo-titulo{ color:var(--ink); }
html[data-tema="escuro"] .passo-produto{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .passo-totais{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .passo-total-final{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .ficha-overlay{ background:rgba(0,0,0,0.4); }
html[data-tema="escuro"] .ficha-gaveta{ background:var(--bg); box-shadow:-8px 0 30px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .ficha-topo{ background:var(--card); border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .ficha-topo-txt span{ color:var(--ink-soft); }
html[data-tema="escuro"] .ficha-rodape{ background:var(--card); border-top:1px solid var(--line); }
html[data-tema="escuro"] .ficha-aviso{ background:#2b241c; border:1px solid #5d482d; color:var(--warn); }
html[data-tema="escuro"] .ficha-nota{ color:var(--ink-soft); }
html[data-tema="escuro"] .ficha-gaveta input[readonly]{ background:#23272d; color:var(--ink-soft); }
html[data-tema="escuro"] .passo-preco{ border-left:2px solid var(--line); color:var(--ink-soft); }
html[data-tema="escuro"] .passo-preco .passo-produto-valor{ color:var(--ink); }
html[data-tema="escuro"] .passo-preco-falta{ color:var(--warn); border-left-color:var(--warn); }
html[data-tema="escuro"] .passo-separador{ color:var(--brand-texto); }
html[data-tema="escuro"] .passo-feito{ background:#212822; border:1px solid #3a4d3a; }
html[data-tema="escuro"] .passo-feito h3{ color:var(--ok); }
html[data-tema="escuro"] .funis-fase-passo{ border:1.5px solid var(--cor-fase); background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .funis-fase-passo:hover{ background:var(--bg); }
html[data-tema="escuro"] .funis-fase-passo.funis-fase-atual{ background:var(--cor-fase); color:#ffffff; }
html[data-tema="escuro"] .funis-fase-passo.funis-fase-atual:hover{ background:var(--cor-fase); }
html[data-tema="escuro"] .funis-adm-funil .funis-pega{ color:var(--ink-soft); }
html[data-tema="escuro"] .funis-principal{ background:var(--brand); color:#ffffff; }
html[data-tema="escuro"] .prosp-leg{ color:#ffffff; }
html[data-tema="escuro"] .prosp-leg-1{ background:#c0392b; }
html[data-tema="escuro"] .prosp-leg-2{ background:#e67e22; }
html[data-tema="escuro"] .prosp-leg-3{ background:#2c6fbb; }
html[data-tema="escuro"] .prosp-leg-4{ background:#147a3d; }
html[data-tema="escuro"] .tk-cartao{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .tk-cartao:hover{ border-color:var(--brand-texto); }
html[data-tema="escuro"] .tk-estado{ color:#ffffff; }
html[data-tema="escuro"] .tk-urgente{ color:#ff7360; }
html[data-tema="escuro"] .tk-coluna h4{ border-bottom:3px solid var(--line); }
html[data-tema="escuro"] .tk-gaveta{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .tk-descricao{ background:var(--bg); }
html[data-tema="escuro"] .tk-msg{ background:var(--bg); }
html[data-tema="escuro"] .tk-msg.cliente{ background:#22272d; }
html[data-tema="escuro"] .tk-msg.tk-interna{ background:#2a2417; border:1px dashed #e0a33a; }
html[data-tema="escuro"] .tk-nota{ color:#a7761b; }
html[data-tema="escuro"] .tk-sistema{ color:var(--ink-soft); }
html[data-tema="escuro"] .tk-aviso-conta{ background:#c0392b; color:#ffffff; }
html[data-tema="escuro"] .tk-painel{ background:var(--card); border:1px solid var(--line); border-left:5px solid #5a6675; }
html[data-tema="escuro"] .tk-painel-novos{ border-left-color:#c0392b; }
html[data-tema="escuro"] .crm-ligar-linha{ background:var(--card); border:1px solid var(--line); color:inherit; }
html[data-tema="escuro"] .crm-ligar-linha:hover{ border-color:var(--brand, #1d4ed8); }
html[data-tema="escuro"] .crm-ligar-acao{ color:var(--brand, #7fa6f9); }
html[data-tema="escuro"] .crm-ligar-novo{ border-left:4px solid var(--brand, #1d4ed8); }
html[data-tema="escuro"] .cc-item.cc-pessoa{ border-left:3px solid var(--brand, #1d4ed8); }
html[data-tema="escuro"] .mascara-mapa-folha{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .mascara-mapa-faixa,
html[data-tema="escuro"] .mascara-mapa-tabela{ background:var(--bg); border:1px dashed var(--line); }
html[data-tema="escuro"] .mascara-mapa-bloco{ color:inherit; background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .mascara-mapa-bloco:hover{ border-color:var(--brand, #1d4ed8); }
html[data-tema="escuro"] .mascara-fora{ border:1px dashed var(--line); }
html[data-tema="escuro"] .mascara-realce{ outline:3px solid var(--brand, #1d4ed8); }
html[data-tema="escuro"] .funis-oculta{ border:1px dashed currentColor; }
html[data-tema="escuro"] .ordem-dep-item{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .regras-variaveis code{ background:var(--bg); }
html[data-tema="escuro"] .peq-anexos-lista li{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .peq-sem-equip{ color:var(--aviso, #fd774c); }
html[data-tema="escuro"] .price-row-clicavel{ border:1px solid transparent; }
html[data-tema="escuro"] .price-row-clicavel:hover{ border-color:var(--brand, #1d4ed8); background:color-mix(in srgb, var(--brand, #1d4ed8) 6%, transparent); }
html[data-tema="escuro"] .price-row-escolhido{ border-color:var(--brand, #1d4ed8); background:color-mix(in srgb, var(--brand, #1d4ed8) 10%, transparent); }
html[data-tema="escuro"] .peq-espec-etiqueta{ background:color-mix(in srgb, #485668 22%, transparent); color:inherit; }
html[data-tema="escuro"] .peq-espec-tabela tr.peq-espec-a-editar td{ background:color-mix(in srgb, var(--brand, #1d4ed8) 6%, transparent); }
html[data-tema="escuro"] .peq-gaveta-tabela tr.peq-gaveta-destaque td{ background:color-mix(in srgb, var(--brand, #1d4ed8) 10%, transparent); }
html[data-tema="escuro"] .suspensos-modal{ background:rgba(15,23,42,0.45); }
html[data-tema="escuro"] .suspensos-caixa{ background:var(--card); color:var(--ink); box-shadow:var(--shadow); }
html[data-tema="escuro"] .suspensos-item{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .suspensos-item small{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-chamada-perdida td{ background:rgba(220,38,38,0.06); }
html[data-tema="escuro"] .crm-aviso-repetidos{ border:1px solid #665637; background:#292315; color:#d0ab6e; }
html[data-tema="escuro"] .tarefas-hist li{ border-bottom:1px solid #34393e; }
html[data-tema="escuro"] .crm-relacoes-nota{ background:#21262d; border:1px solid #3c4c61; }
html[data-tema="escuro"] .crm-link{ background:none; color:var(--accent, #6dadfc); }
html[data-tema="escuro"] .crm-pessoas{ border:1px solid var(--line, #40454b); }
html[data-tema="escuro"] .crm-linha-clicavel:hover td{ background:#20252a; }
html[data-tema="escuro"] .tk-tarefas{ border:1px solid #494f55; }
html[data-tema="escuro"] .tk-tarefas-lista li{ border-bottom:1px solid #34393e; }
html[data-tema="escuro"] .tk-tarefa-feita a{ color:var(--ink-soft); }
html[data-tema="escuro"] .tk-pronto{ background:#1f2923; border:1px solid #395843; }
html[data-tema="escuro"] .tarefas-coment li{ border-bottom:1px solid #34393e; }
html[data-tema="escuro"] .tk-sla-risco{ background:#2f2417; color:#e48e55; }
html[data-tema="escuro"] .tk-sla-expirado{ background:#342524; color:#fc7967; }
html[data-tema="escuro"] .tk-resposta{ color:#6dadfc; }
html[data-tema="escuro"] .anx-mini{ border:1px solid #494f55; background:#1d2126; }
html[data-tema="escuro"] .anx-doc{ border:1px solid #494f55; }
html[data-tema="escuro"] .anx-apagar{ background:none; color:#fc7967; }
html[data-tema="escuro"] .anx-lightbox{ background:rgba(0,0,0,0.8); }
html[data-tema="escuro"] .anx-fechar{ background:#1d2126; }
html[data-tema="escuro"] .tk-falta-anexo{ background:#2c2415; color:#ce9a53; }
html[data-tema="escuro"] .tk-instrucao{ background:#292315; border-left:3px solid #665637; }
html[data-tema="escuro"] .tbl th,
html[data-tema="escuro"] .tbl td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .tbl th{ color:var(--ink-soft); }
html[data-tema="escuro"] .peq-filtro-op{ border:1px solid var(--line); }
html[data-tema="escuro"] .peq-filtro-op span{ background:var(--card); color:var(--ink); border-left:1px solid var(--line); }
html[data-tema="escuro"] .peq-filtro-op input:checked + span{ background:#1d4f86; color:#ffffff; }
html[data-tema="escuro"] .peq-filtro-op input:focus-visible + span{ outline:2px solid #6aa7e8; }
html[data-tema="escuro"] .pcat-img{ background:#1d2126; border:1px solid #3c4046; }
html[data-tema="escuro"] .funis-correspondencia li{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .funis-email-corpo{ background:var(--bg); border-left:3px solid var(--line); }
html[data-tema="escuro"] .funis-barra-desliza{ background:var(--line); }
html[data-tema="escuro"] .funis-barra-desliza > div{ background:#485668; }
html[data-tema="escuro"] .funis-barra-desliza > div:active{ background:#64748b; }
html[data-tema="escuro"] .agenda-veu{ background:rgba(0,0,0,0.4); }
html[data-tema="escuro"] .agenda-painel.agenda-gaveta{ box-shadow:-8px 0 30px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .agenda-painel.agenda-gaveta .agenda-painel-cab{ background:var(--card); border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .agenda-pessoa-nova{ border:1px solid var(--line); }
html[data-tema="escuro"] .modo-rua .loja-lateral.rua-procura-alvo .rua-mais-procura[aria-expanded="true"]{ background:#22272c; }
html[data-tema="escuro"] .crm-marca{ background:#23282d; color:#adbed6; border:1px solid #3f454c; }
html[data-tema="escuro"] .crm-marca-lead{ background:#29231b; color:#f78867; border-color:#594328; }
html[data-tema="escuro"] .crm-marca-cliente{ background:#1a2722; color:#79c4a6; border-color:#2b4f3f; }
html[data-tema="escuro"] .crm-marca-fornecedor{ background:#21262c; color:#93b2f8; border-color:#394e67; }
html[data-tema="escuro"] .crm-marca-cliente_fornecedor{ background:#26242d; color:#b5a2fa; border-color:#4a4462; }
html[data-tema="escuro"] .crm-marca-inativo{ background:#2b2323; color:#ff897d; border-color:#644141; }
html[data-tema="escuro"] .tk-horas{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .funis-dominio{ border:1px solid #494121; background:#262317; }
html[data-tema="escuro"] .tec-linha{ border-bottom:1px dotted var(--line); }
html[data-tema="escuro"] .tec-rotulo{ color:var(--ink-soft); }
html[data-tema="escuro"] .detail-prices tr[data-tipo]:hover{ background:#22272c; }
html[data-tema="escuro"] .detail-prices tr.price-row-escolhido{ background:#212b24; }
html[data-tema="escuro"] .funis-menu-lista{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .funis-menu-item:hover{ background:var(--bg); }
html[data-tema="escuro"] .funis-menu-acoes{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .funis-coluna-cab{ background:var(--bg); border-bottom:1px solid var(--line); }
html[data-tema="escuro"] #moduloFunis .funis-lista-zona thead th{ background:var(--card, #1d2126); }
html[data-tema="escuro"] .tk-veu{ background:rgba(0,0,0,0.4); }
html[data-tema="escuro"] .tk-gaveta{ box-shadow:-8px 0 30px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .tk-gaveta .tk-gaveta-cab{ background:var(--card); border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .tk-procura-item{ background:var(--bg); border:1px solid var(--line); }
html[data-tema="escuro"] .tk-procura-item:hover{ background:#222a32; }
html[data-tema="escuro"] .crm-acesso-loja{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .crm-lote{ background:#22272c; border:1px solid #3c5167; }
html[data-tema="escuro"] .alerta-cartao{ background:var(--card); border:1px solid #f59e0b; border-left:5px solid #f59e0b; box-shadow:0 10px 30px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .alerta-pref{ background:none; }
html[data-tema="escuro"] .alerta-chamada-op{ border:1px solid var(--line, #3c4147); }
html[data-tema="escuro"] .alerta-chamada-op:hover{ background:var(--bg); }
html[data-tema="escuro"] .alerta-chamada-msg{ color:#fe7467; }
html[data-tema="escuro"] .alertas-pref-tabela td{ border-bottom:1px solid var(--line, #3c4147); }
html[data-tema="escuro"] .alerta-sino{ background:none; color:#ffffff; }
html[data-tema="escuro"] .alerta-sino span{ background:#dc2626; color:#ffffff; }
html[data-tema="escuro"] .acordo-linha{ border:1px solid var(--line); }
html[data-tema="escuro"] .acordo-msg.erro{ color:#fc7967; }
html[data-tema="escuro"] .acordo-msg.ok{ color:#75bf8c; }
html[data-tema="escuro"] .acordo-editor{ border:1px solid var(--line); }
html[data-tema="escuro"] .tarefas-assist{ border:1px solid var(--line); background:var(--bg); }
html[data-tema="escuro"] .assist-cron{ border:2px solid var(--line); }
html[data-tema="escuro"] .assist-cron.a-contar{ border-color:#1e88e5; background:#20262d; }
html[data-tema="escuro"] .assist-fechada{ color:#75bf8c; }
html[data-tema="escuro"] .assist-fecho{ border:1px solid var(--line); }
html[data-tema="escuro"] .assist-opcao{ border:1px solid var(--line); }
html[data-tema="escuro"] .assist-ecra{ background:var(--bg, #1d2126); }
html[data-tema="escuro"] .assist-cliente,
html[data-tema="escuro"] .assist-item{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .assist-ponto{ color:#1e88e5; }
html[data-tema="escuro"] .dash-quadro{ background:#1d2126; border:1px solid var(--line); }
html[data-tema="escuro"] .dash-bloco{ border:1px solid var(--line); }
html[data-tema="escuro"] .dash-bloco-cab{ background:none; }
html[data-tema="escuro"] .dash-total{ background:#1e88e5; color:#ffffff; }
html[data-tema="escuro"] .dash-total.zero{ background:#32363c; color:#aabdc6; }
html[data-tema="escuro"] .dash-item{ background:none; border-top:1px solid var(--line); }
html[data-tema="escuro"] .dash-item:hover{ background:var(--bg); }
html[data-tema="escuro"] .dash-item small{ color:#99a6b5; }
html[data-tema="escuro"] .dash-item.alerta strong::before{ color:#ff7360; }
html[data-tema="escuro"] .dash-mais{ background:none; color:#1e88e5; }
html[data-tema="escuro"] .dash-cartao{ background:#1d2126; border:1px solid var(--line); }
html[data-tema="escuro"] .dash-cartao.ativo{ border-color:#1e88e5; box-shadow:0 0 0 2px rgba(30,136,229,0.2); }
html[data-tema="escuro"] .dash-cartao-nome{ color:#8eaab7; }
html[data-tema="escuro"] .dash-var.sobe{ color:#75bf8c; }
html[data-tema="escuro"] .dash-var.desce{ color:#fc7967; }
html[data-tema="escuro"] .dash-cartao-sub{ color:#99a6b5; }
html[data-tema="escuro"] .dash-aviso-loja{ border:1px solid #3b495a; background:#202429; color:#a3c4ec; }
html[data-tema="escuro"] .dash-barra{ fill:#90caf9; }
html[data-tema="escuro"] .dash-barra.atual{ fill:#1e88e5; }
html[data-tema="escuro"] .dash-g-valor{ fill:#aabdc6; }
html[data-tema="escuro"] .dash-g-rotulo{ fill:#99a6b5; }
html[data-tema="escuro"] .dash-g-eixo{ stroke:#4a4e55; }
html[data-tema="escuro"] .dash-tabela th,
html[data-tema="escuro"] .dash-tabela td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .dash-abas{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .dash-aba{ background:none; border-bottom:3px solid transparent; color:#8eaab7; }
html[data-tema="escuro"] .dash-aba:hover{ color:#1e88e5; }
html[data-tema="escuro"] .dash-aba.ativa{ color:#1e88e5; border-bottom-color:#1e88e5; }
html[data-tema="escuro"] .dash-datas label{ color:#8eaab7; }
html[data-tema="escuro"] .dash-datas input[type=date]{ border:1px solid var(--line); }
html[data-tema="escuro"] .dash-cartao-total .dash-cartao-num{ color:#1e88e5; }
html[data-tema="escuro"] .tk-resp-grupo-nome{ color:#8eaab7; }
html[data-tema="escuro"] .tk-gaveta-msg{ background:#1f2924; color:#75bf8c; }
html[data-tema="escuro"] .tk-gaveta-msg.erro{ background:#312423; color:#fc7967; }
html[data-tema="escuro"] .ppos-sugestoes{ background:var(--card); border:1px solid var(--line, #444950); box-shadow:0 6px 18px rgba(0,0,0,0.12); }
html[data-tema="escuro"] .ppos-sugestoes button{ background:none; }
html[data-tema="escuro"] .ppos-sugestoes button:hover{ background:#23272d; }
html[data-tema="escuro"] .ppos-desc{ border:1px solid var(--line, #444950); }
html[data-tema="escuro"] .ppos-margem-baixa td{ background:#2a2221; }
html[data-tema="escuro"] .ppos-aviso-margem{ color:#fc7967; }
html[data-tema="escuro"] .ppos-novo{ border:1px solid var(--line, #444950); background:#202429; }
html[data-tema="escuro"] .ppos-foto{ background:#1d2126; border:1px solid #3c4046; }
html[data-tema="escuro"] .ppos-dl-modos{ border:1px solid var(--line, #50555b); }
html[data-tema="escuro"] .ppos-dl-modo{ background:var(--card, #1d2126); color:var(--ink, #c1cee1); }
html[data-tema="escuro"] .ppos-dl-modo + .ppos-dl-modo{ border-left:1px solid var(--line, #50555b); }
html[data-tema="escuro"] .ppos-dl-modo.ativo{ background:#1d4ed8; color:#ffffff; }
html[data-tema="escuro"] .ppos-dl-modo:disabled{ background:#22262c; color:#9da5b4; }
html[data-tema="escuro"] .ppos-dl-texto{ border:1px solid #3c4147; background:#21252a; }
@media (max-width: 720px){
  html[data-tema="escuro"] .ppos-eq-tabela tr.ppos-eq-dl-linha{ border-bottom:1px solid var(--line); }
}
html[data-tema="escuro"] .ppos-barra-loja{ background:#0b4f8a; color:#ffffff; box-shadow:0 -4px 14px rgba(0,0,0,0.2); }
html[data-tema="escuro"] .contador.contador-devolver{ background:#ea580c; border-color:#594328; }
html[data-tema="escuro"] .contador.contador-devolver .contador-num{ background:#1d2126; color:#fd774c; }
html[data-tema="escuro"] .devolver-linha{ border-bottom:1px solid var(--border, #3c4147); }
html[data-tema="escuro"] .devolver-meta{ color:var(--muted, #a2a3b5); }
html[data-tema="escuro"] .devolver-urgente{ color:#fe7467; }
html[data-tema="escuro"] .ue-linha{ border-bottom:1px solid var(--line, #3c4147); }
html[data-tema="escuro"] .ue-pos{ background:#222930; color:#65aefb; }
html[data-tema="escuro"] .ue-comercial{ color:var(--ink-soft, #abacbf); }
html[data-tema="escuro"] .ue-meta{ color:var(--ink-soft, #a2a3b5); }
html[data-tema="escuro"] .doc-estado{ background:#24282e; color:#a9b8cd; }
html[data-tema="escuro"] .doc-estado-anulado{ background:#392625; color:#fa8877; }
html[data-tema="escuro"] .doc-estado-pag-pago{ background:#1d2f23; color:#75c283; }
html[data-tema="escuro"] .doc-estado-pag-pendente{ background:#312605; color:#cea360; }
html[data-tema="escuro"] .doc-estado-pag-expirado,
html[data-tema="escuro"] .doc-estado-pag-erro{ background:#3b2714; color:#ec9666; }
html[data-tema="escuro"] .doc-estado-motivo{ color:#fa8877; }
html[data-tema="escuro"] tr.doc-anulado td{ color:var(--ink-soft, #a2a3b5); }
html[data-tema="escuro"] .funis-cartao-devolver{ background:#ea580c; color:#ffffff; }
html[data-tema="escuro"] .funis-cartao-devolver:hover{ background:#c2410c; }
html[data-tema="escuro"] .contador{ background:rgba(255,255,255,0.14); color:#ffffff; border:1px solid rgba(255,255,255,0.35); }
html[data-tema="escuro"] .contador:hover{ background:rgba(255,255,255,0.26); }
html[data-tema="escuro"] .contador .contador-num{ background:#e11d48; color:#ffffff; }
html[data-tema="escuro"] .contador.contador-zero .contador-num{ background:rgba(255,255,255,0.3); }
html[data-tema="escuro"] .contador.contador-registos{ background:#16a34a; border-color:#2a4936; }
html[data-tema="escuro"] .contador.contador-registos .contador-num{ background:#1d2126; color:#5dbc75; }
html[data-tema="escuro"] .dash-numero{ background:var(--surface-2, #21252b); }
html[data-tema="escuro"] .dash-numero small{ color:var(--muted, #a2a3b5); }
html[data-tema="escuro"] .dash-aviso{ color:#f78867; background:none; }
html[data-tema="escuro"] .tarefa-selo-porpegar{ background:#2e2513; color:#d7a266; }
html[data-tema="escuro"] .tarefa-selo-processo{ background:#232931; color:#91c0fc; }
html[data-tema="escuro"] .tarefa-selo-atribuida{ background:#23282d; color:#c1c2d7; }
html[data-tema="escuro"] .tarefa-selo-concluida{ background:#1e2b23; color:#7fc58d; }
html[data-tema="escuro"] .tarefa-estado{ border:1px solid var(--line); }
html[data-tema="escuro"] .ppos-tabela tr.ppos-total th{ background:#22272c; color:#92c1f8; }
html[data-tema="escuro"] .ppos-barra-aviso{ color:#fde68a; }
html[data-tema="escuro"] .acessos-grelha td.acessos-nome,
html[data-tema="escuro"] .acessos-grelha th.acessos-nome{ background:var(--card); }
html[data-tema="escuro"] .rh-decisao-linha td{ background:#20242a; }
html[data-tema="escuro"] .rh-lista-conversas li{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .rh-mapa th,
html[data-tema="escuro"] .rh-mapa td{ border:1px solid var(--line); }
html[data-tema="escuro"] .rh-mapa td:first-child,
html[data-tema="escuro"] .rh-mapa th:first-child{ background:var(--card); }
html[data-tema="escuro"] .rh-m-naoutil{ background:#25292f; }
html[data-tema="escuro"] .rh-m-feriado{ background:#282e36; }
html[data-tema="escuro"] .rh-m-ferias{ background:#2f6d3f; color:#ffffff; }
html[data-tema="escuro"] .rh-m-outra{ background:#b9560f; color:#ffffff; }
html[data-tema="escuro"] .rh-m-pendente{ background:#1d2126; color:#7cbb88; outline:2px solid #2f6d3f; }
html[data-tema="escuro"] .rh-m-pago{ background:#1f2924; }
html[data-tema="escuro"] .rh-m-naopago{ background:#312423; color:#ff8478; }
html[data-tema="escuro"] .rh-chave{ border:1px solid var(--line); }
html[data-tema="escuro"] .rh-m-conflito{ background:#c0392b !important; color:#ffffff !important; }
html[data-tema="escuro"] .rh-dias-todos td{ border-top:2px solid var(--line); }
html[data-tema="escuro"] .doc-cliente-procura input{ border:1px solid var(--line); }
html[data-tema="escuro"] .doc-cliente-lista .cc-item{ border:1px solid var(--line); background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .doc-cliente-lista .cc-item:first-child{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .doc-cliente-lista .cc-item:hover{ background:#22272c; }
html[data-tema="escuro"] .doc-cliente-lista .cc-item small{ color:var(--ink-soft); }
html[data-tema="escuro"] .funis-responsavel{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .funis-responsavel select,
html[data-tema="escuro"] .funis-responsavel input{ border:1px solid var(--line); }
html[data-tema="escuro"] .crm-marca-info{ background:#21252b; color:#acbdd5; border-color:var(--line); }
html[data-tema="escuro"] .crm-ident-bloco h4{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-ler-rot{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-ler-vazio{ color:#9aa5b1; }
html[data-tema="escuro"] .crm-ler-num{ color:var(--ink); }
html[data-tema="escuro"] .crm-ligar{ border:1px solid #446450; color:#71c186; background:#1f2924; }
html[data-tema="escuro"] .crm-ligar:hover{ background:#1c3226; }
html[data-tema="escuro"] .crm-ident-notas{ background:var(--bg); border:1px solid var(--line); }
html[data-tema="escuro"] .crm-tel-linha input{ border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .doc-memorizar{ border:1px dashed #4c667f; background:#20252a; }
html[data-tema="escuro"] .doc-memorizar:has(input:checked){ border-color:var(--brand-texto); background:#222930; }
html[data-tema="escuro"] .field-do-cliente.filtro-ativo select{ border-color:#d4a106; background:#292412; }
html[data-tema="escuro"] .card-data-cliente{ color:var(--ink-soft); }
html[data-tema="escuro"] .vista-toggle{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .vista-toggle > span{ color:var(--ink-soft); }
html[data-tema="escuro"] .vista-toggle button{ border-left:1px solid var(--line); background:transparent; color:var(--ink-soft); }
html[data-tema="escuro"] .vista-toggle button.ativo{ background:var(--brand); color:#ffffff; }
html[data-tema="escuro"] .grid.vista-lista .card-img{ border-right:1px solid var(--line); }
html[data-tema="escuro"] .grid.vista-lista .card-actions{ border-left:1px solid var(--line); }
@media (max-width: 700px){
  html[data-tema="escuro"] .grid.vista-lista .card-actions{ border-top:1px solid var(--line); }
}
html[data-tema="escuro"] .perfil-janela-fundo{ background:rgba(15,23,42,0.55); }
html[data-tema="escuro"] .perfil-janela{ background:#1d2126; box-shadow:0 20px 60px rgba(0,0,0,0.35); }
html[data-tema="escuro"] .perfil-janela-topo{ border-bottom:1px solid var(--line); background:#20252a; color:#c6d2e2; }
html[data-tema="escuro"] .btn-ticket-topo{ color:#ffffff; }
html[data-tema="escuro"] .btn-reportar-topo{ color:#ffffff; }
html[data-tema="escuro"] .impressao-convite{ border:2px dashed var(--line); color:var(--muted, #99a7b7); }
html[data-tema="escuro"] .impressao-convite b{ color:var(--brand-texto); }
html[data-tema="escuro"] .assist-tempo-mao{ border:1px dashed var(--line); }
html[data-tema="escuro"] .assist-pergunta-fundo{ background:rgba(15,23,42,0.5); }
html[data-tema="escuro"] .assist-pergunta{ background:var(--card, #1d2126); color:var(--text, #c6d2e2); box-shadow:0 20px 60px rgba(0,0,0,0.35); }
html[data-tema="escuro"] .assist-flutuante{ box-shadow:0 8px 24px rgba(0,0,0,0.3); background:#0b7a3b; }
html[data-tema="escuro"] .assist-flutuante button{ background:transparent; color:#ffffff; }
html[data-tema="escuro"] .assist-flut-x{ border-left:1px solid rgba(255,255,255,0.35) !important; }
html[data-tema="escuro"] .perfil-sub{ color:var(--brand-texto); }
html[data-tema="escuro"] .funis-quadro.funis-arrastando .funis-coluna.funis-coluna-escondida{ outline:2px dashed #576478; }
html[data-tema="escuro"] .rh-cont-envio{ border-top:1px solid var(--line, #42474e); }
html[data-tema="escuro"] .rh-extras th,
html[data-tema="escuro"] .rh-extras td{ border-bottom:1px solid var(--line, #42474e); }
html[data-tema="escuro"] .rh-envios li{ border-bottom:1px solid var(--line, #42474e); }
html[data-tema="escuro"] .rh-envio-corpo{ background:var(--bg-soft, #21252a); }
html[data-tema="escuro"] .funis-cartao.funis-cor-fundo.funis-cor-amarelo{ background:#2e2803; border-left:5px solid #d9ae00; }
html[data-tema="escuro"] .funis-cartao.funis-cor-fundo.funis-cor-verde{ background:#173120; border-left:5px solid #2e9e4f; }
html[data-tema="escuro"] .funis-cartao.funis-cor-fundo.funis-cor-vermelho{ background:#3f2623; border-left:5px solid #d93025; }
html[data-tema="escuro"] .funis-cartao.funis-cor-fundo.funis-cor-laranja{ background:#3d270b; border-left:5px solid #e8710a; }
html[data-tema="escuro"] .funis-cor-letras.funis-cor-amarelo,
html[data-tema="escuro"] .funis-cor-letras.funis-cor-amarelo .funis-cartao-titulo,
html[data-tema="escuro"] .funis-cor-letras.funis-cor-amarelo .funis-cartao-empresa{ color:#ca9d45; }
html[data-tema="escuro"] .funis-cor-letras.funis-cor-verde,
html[data-tema="escuro"] .funis-cor-letras.funis-cor-verde .funis-cartao-titulo,
html[data-tema="escuro"] .funis-cor-letras.funis-cor-verde .funis-cartao-empresa{ color:#64bb73; }
html[data-tema="escuro"] .funis-cor-letras.funis-cor-vermelho,
html[data-tema="escuro"] .funis-cor-letras.funis-cor-vermelho .funis-cartao-titulo,
html[data-tema="escuro"] .funis-cor-letras.funis-cor-vermelho .funis-cartao-empresa{ color:#f97867; }
html[data-tema="escuro"] .funis-cor-letras.funis-cor-laranja,
html[data-tema="escuro"] .funis-cor-letras.funis-cor-laranja .funis-cartao-titulo,
html[data-tema="escuro"] .funis-cor-letras.funis-cor-laranja .funis-cartao-empresa{ color:#ec8648; }
html[data-tema="escuro"] tr.funis-cor-fundo.funis-cor-amarelo td{ background:#2e2803; }
html[data-tema="escuro"] tr.funis-cor-fundo.funis-cor-verde td{ background:#173120; }
html[data-tema="escuro"] tr.funis-cor-fundo.funis-cor-vermelho td{ background:#3f2623; }
html[data-tema="escuro"] tr.funis-cor-fundo.funis-cor-laranja td{ background:#3d270b; }
html[data-tema="escuro"] tr.funis-cor-letras td,
html[data-tema="escuro"] tr.funis-cor-letras td .crm-link{ color:inherit; }
html[data-tema="escuro"] .funis-cor-escolha{ border:1px solid var(--line); }
html[data-tema="escuro"] .funis-cor-amostra-amarelo{ background:#2e2803; color:#cdab6c; }
html[data-tema="escuro"] .funis-cor-amostra-verde{ background:#173120; color:#82c78d; }
html[data-tema="escuro"] .funis-cor-amostra-vermelho{ background:#3f2623; color:#fb9484; }
html[data-tema="escuro"] .funis-cor-amostra-laranja{ background:#3d270b; color:#e99664; }
html[data-tema="escuro"] .trico{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .trico:focus-within{ border-color:var(--brand-texto); box-shadow:0 0 0 2px rgba(11,95,168,0.15); }
html[data-tema="escuro"] .trico-barra{ border-bottom:1px solid var(--line); background:#21252b; }
html[data-tema="escuro"] .trico-bt{ border:1px solid transparent; background:transparent; color:#c1c2d7; }
html[data-tema="escuro"] .trico-bt:hover{ background:#282d32; }
html[data-tema="escuro"] .trico-bt.ativo{ background:#26313d; border-color:#4f657f; }
html[data-tema="escuro"] .trico-sep{ background:#31373e; }
html[data-tema="escuro"] .trico-amostra{ border:2px solid #2a2e34; box-shadow:0 0 0 1px #b8c0cc; }
html[data-tema="escuro"] .trico-editor{ outline:none; color:var(--ink); }
html[data-tema="escuro"] .trico-vazia .trico-editor:before{ color:#8a94a3; }
html[data-tema="escuro"] .trico-cheia{ border-color:#d93025; }
html[data-tema="escuro"] .trico-cheia:after{ color:#fa796a; }
html[data-tema="escuro"] .rt-cor-vermelho{ color:#ff7267; }
html[data-tema="escuro"] .rt-cor-verde{ color:#6cba6d; }
html[data-tema="escuro"] .rt-cor-azul{ color:#64a6fd; }
html[data-tema="escuro"] .rt-cor-laranja{ color:#e65100; }
html[data-tema="escuro"] .rt-cor-cinzento{ color:#a7a7a7; }
html[data-tema="escuro"] .crm-fixado{ border:2px solid #dc2626; background:#2b2323; color:#fe7467; }
html[data-tema="escuro"] .crm-fixado-texto{ color:#fe7467; }
html[data-tema="escuro"] .crm-fixado-texto *{ color:inherit; }
html[data-tema="escuro"] .crm-fixado-meta{ color:#ff897d; }
html[data-tema="escuro"] .crm-fixado-tirar{ border-color:#dc2626; color:#fe7467; }
html[data-tema="escuro"] .crm-evento.crm-evento-fixado{ border-left:4px solid #dc2626; background:#2b2323; }
html[data-tema="escuro"] .crm-evento.crm-evento-fixado .crm-evento-texto{ color:#fe7467; }
html[data-tema="escuro"] .crm-evento-pino{ color:#fe7467; background:#392526; }
html[data-tema="escuro"] .crm-avisos{ border:1px solid #f59e0b; background:#262317; }
html[data-tema="escuro"] .crm-avisos-tit{ color:#eb9064; }
html[data-tema="escuro"] .crm-aviso{ border-top:1px solid #494121; }
html[data-tema="escuro"] .crm-aviso-texto{ color:#eda07b; }
html[data-tema="escuro"] .loja-lat-titulo{ color:var(--brand-texto); }
html[data-tema="escuro"] .crm-proibido-bt{ color:#fe7467 !important; }
html[data-tema="escuro"] .crm-proibido.crm-proibido-ligado{ background:#b91c1c; color:#ffffff; }
html[data-tema="escuro"] .crm-proibido.crm-proibido-ligado .muted{ color:#fee2e2; }
html[data-tema="escuro"] .crm-proibido.crm-proibido-ligado .btn{ background:#1d2126; color:#fe7467; border-color:#2a2e34; }
html[data-tema="escuro"] .ponto-tabela tr.ponto-falta td{ background:#2b2323; }
html[data-tema="escuro"] .ponto-tabela tr.ponto-falta td.muted{ color:#fe7467; }
html[data-tema="escuro"] .ponto-aviso.ponto-aviso-falta{ color:#fe7467; }
html[data-tema="escuro"] .funis-lista tr.funis-selecionada td{ background:#22272c; }
html[data-tema="escuro"] .funis-lote{ border:1px dashed var(--line); background:var(--card); }
html[data-tema="escuro"] .funis-lote.ativa{ border:2px solid var(--brand-texto); background:#20252a; }
html[data-tema="escuro"] .funis-lote:not(.ativa) .funis-lote-conta{ color:var(--ink-soft); }
html[data-tema="escuro"] .funis-lote select,
html[data-tema="escuro"] .funis-lote input[type=text],
html[data-tema="escuro"] .funis-lote textarea{ border:1px solid var(--line); }
html[data-tema="escuro"] .aba-voltar-ficha{ background:var(--brand); box-shadow:0 3px 10px rgba(0,0,0,0.22); }
html[data-tema="escuro"] .aba-voltar-ficha button{ background:transparent; color:#ffffff; }
html[data-tema="escuro"] .aba-voltar-ir:hover{ background:rgba(255,255,255,0.15); }
html[data-tema="escuro"] .aba-voltar-x{ border-left:1px solid rgba(255,255,255,0.3) !important; }
html[data-tema="escuro"] .aba-voltar-x:hover{ background:rgba(255,255,255,0.156); }
html[data-tema="escuro"] .aba-resumo{ background:var(--card, #1d2126); color:var(--ink, #c1cee1); }
html[data-tema="escuro"] .aba-mais{ border-top:1px dashed var(--line, #3c4147); }
html[data-tema="escuro"] .aba-linha span{ color:var(--muted, #9da5b4); }
html[data-tema="escuro"] .aba-isento{ color:#5dba95; }
html[data-tema="escuro"] .pf-fornecedores-resumo{ background:#22262c; border:1px solid #3b4959; }
html[data-tema="escuro"] tr.pf-forn-usado td{ background:#1b2720; }
html[data-tema="escuro"] .pag-opcao{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .pag-opcao:hover{ border-color:var(--brand-light); }
html[data-tema="escuro"] .pag-opcao:has(input:checked){ border-color:var(--brand-texto); box-shadow:0 0 0 2px rgba(11,95,165,0.15); }
html[data-tema="escuro"] .pag-opcao small{ color:var(--ink-soft); }
html[data-tema="escuro"] .pag-final{ border:2px solid var(--brand-texto); background:#20252a; }
html[data-tema="escuro"] .pag-final.pag-ensaio{ border-color:var(--warn); background:#27221d; }
html[data-tema="escuro"] .pag-mb{ border:1px solid #4a535d; background:#1d2126; }
html[data-tema="escuro"] .pag-mb-simbolo-texto{ border:2px solid currentColor; color:#c4d2e1; }
html[data-tema="escuro"] .pag-mb-dados dt{ color:#99a7b7; }
html[data-tema="escuro"] .pag-estado{ background:#24282e; }
html[data-tema="escuro"] .pag-estado.e-pendente{ background:#2d250c; color:#ce9a53; }
html[data-tema="escuro"] .pag-estado.e-pago{ background:#1d2c23; color:var(--good); }
html[data-tema="escuro"] .pag-estado.e-expirado,
html[data-tema="escuro"] .pag-estado.e-erro{ background:#342525; color:#fc8479; }
html[data-tema="escuro"] .pag-estado.e-anulado{ background:#25292f; color:var(--ink-soft); }
html[data-tema="escuro"] .pag-estado.e-prazo{ background:#232931; color:var(--brand-texto); }
html[data-tema="escuro"] .pag-resumo div{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .pag-acordado{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .crm-nome-pag,
html[data-tema="escuro"] .cc-pag{ background:#22262c; color:var(--brand-texto); border:1px solid #3b4959; }
html[data-tema="escuro"] .mkt-msg{ color:var(--good); }
html[data-tema="escuro"] .mkt-msg.erro{ color:#fc7967; }
html[data-tema="escuro"] .mkt-cartao{ background:var(--card); border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] .mkt-cartao label{ color:var(--ink); }
html[data-tema="escuro"] .mkt-cartao label small{ color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-cartao input[type=text],
html[data-tema="escuro"] .mkt-cartao input[type=number],
html[data-tema="escuro"] .mkt-cartao input[type=password],
html[data-tema="escuro"] .mkt-cartao select,
html[data-tema="escuro"] .mkt-cartao textarea{ border:1px solid var(--line); background:#1d2126; color:var(--ink); }
html[data-tema="escuro"] .mkt-cartao fieldset{ border:1px solid var(--line); }
html[data-tema="escuro"] .mkt-por-guardar{ box-shadow:0 0 0 3px #f5c56b; }
html[data-tema="escuro"] .mkt-apagar{ color:#fc7967; }
html[data-tema="escuro"] .mkt-ajuda{ color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-vazio{ color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-ensaio{ background:#2c2418; border:1px solid #645335; color:#de985d; }
html[data-tema="escuro"] .mkt-ok{ background:#1f2924; border:1px solid #365845; color:var(--good); }
html[data-tema="escuro"] .mkt-tabela{ background:var(--card); }
html[data-tema="escuro"] .mkt-tabela th,
html[data-tema="escuro"] .mkt-tabela td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .mkt-tabela th{ background:#22272c; }
html[data-tema="escuro"] .mkt-tabela tr[data-mkt-camp]:hover{ background:#20242a; }
html[data-tema="escuro"] .mkt-etq{ background:#24282e; color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-e-preparada{ background:#232931; color:var(--brand-texto); }
html[data-tema="escuro"] .mkt-e-a_enviar{ background:#2c2418; color:#de985d; }
html[data-tema="escuro"] .mkt-e-enviada{ background:#1f2924; color:var(--good); }
html[data-tema="escuro"] .mkt-e-parada{ background:#312423; color:#fc7967; }
html[data-tema="escuro"] .mkt-etq-ensaio{ background:#2c2418; color:#de985d; }
html[data-tema="escuro"] .mkt-falhou{ color:#fc7967; }
html[data-tema="escuro"] .mls-linha:hover{ background:#20242a; }
html[data-tema="escuro"] .mls-aviso{ background:#2c2418; border:1px solid #645335; color:#de985d; }
html[data-tema="escuro"] .mls-rodape{ background:#1f2329; border:1px dashed var(--line); }
html[data-tema="escuro"] .mls-sim{ color:#75bf8c; }
html[data-tema="escuro"] .mls-nao{ color:#f78867; }
html[data-tema="escuro"] .mls-analise{ border:1px solid #3b4959; background:#202429; }
html[data-tema="escuro"] .mls-camp-info{ background:#202429; border:1px solid #3b4959; }
html[data-tema="escuro"] .mkt-numero{ border:1px solid var(--line); background:#1f2329; }
html[data-tema="escuro"] .mkt-numero span{ color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-numero.mkt-destaque{ background:#232931; border-color:#3b4959; }
html[data-tema="escuro"] .mkt-numero.mkt-destaque b{ color:var(--brand-texto); }
html[data-tema="escuro"] .mkt-pub{ border:1px solid var(--line); background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .mkt-pub.ativo{ border-color:var(--brand-texto); background:#232931; }
html[data-tema="escuro"] .mkt-faixa{ background:#0b5fa5; color:#ffffff; box-shadow:0 2px 10px rgba(20,30,50,0.12); }
html[data-tema="escuro"] .mkt-faixa.mkt-cor-verde{ background:#1f7a45; }
html[data-tema="escuro"] .mkt-faixa.mkt-cor-laranja{ background:#c25a0c; }
html[data-tema="escuro"] .mkt-faixa.mkt-cor-vermelho{ background:#b3261e; }
html[data-tema="escuro"] .mkt-faixa.mkt-cor-escuro{ background:#1f2937; }
html[data-tema="escuro"] .mkt-faixa-img{ background:#1d2126; }
html[data-tema="escuro"] .mkt-faixa-txt h3{ color:#ffffff; }
html[data-tema="escuro"] .mkt-faixa-btn{ background:#1d2126; color:#65aefb; }
html[data-tema="escuro"] .mkt-faixa-btn:hover{ background:#22272c; }
html[data-tema="escuro"] .promo-etiqueta.promo-so-si{ background:#6a1b9a; color:#ffffff; }
html[data-tema="escuro"] .mkt-destaque-mini img{ border:1px solid var(--line); }
html[data-tema="escuro"] .mkt-criador{ border:2px dashed #3b4959; background:#1f2328; }
html[data-tema="escuro"] .mkt-kprod{ border:1px solid var(--line); background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .mkt-kprod:hover{ border-color:var(--brand-texto); }
html[data-tema="escuro"] .mkt-kchip{ background:#232931; color:var(--brand-texto); }
html[data-tema="escuro"] .mkt-kchip button{ background:#1d2126; color:var(--ink); }
html[data-tema="escuro"] .mkt-tela-caixa canvas{ box-shadow:var(--shadow); }
html[data-tema="escuro"] .pagfo-resumo > div{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .pagfo .pag-cartao{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .pagfo .pag-cartao-dados{ color:var(--ink-soft); }
html[data-tema="escuro"] .pagfo .pag-eventos{ color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-soc-item{ background:var(--card); border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .mkt-soc-item:hover{ box-shadow:var(--shadow); }
html[data-tema="escuro"] .mkt-soc-item img,
html[data-tema="escuro"] .mkt-soc-semimg{ background:var(--bg); }
html[data-tema="escuro"] .mkt-soc-semimg{ color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-soc-sub{ color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-soc-erro{ color:#fe7467; }
html[data-tema="escuro"] .mkt-soc-publicada{ background:#1d2c23; color:#79c38c; }
html[data-tema="escuro"] .mkt-soc-agendada{ background:#232931; color:#7ab8fb; }
html[data-tema="escuro"] .mkt-soc-parcial,
html[data-tema="escuro"] .mkt-soc-erro.mkt-estado{ background:#342525; color:#fc8479; }
html[data-tema="escuro"] .mkt-soc-rascunho{ background:#24282e; color:var(--ink-soft); }
html[data-tema="escuro"] .mkt-soc-post{ border:1px solid var(--line); background:#1d2126; color:#dfdfdf; }
html[data-tema="escuro"] .mkt-soc-avatar{ background:#0b5fa5; color:#ffffff; }
html[data-tema="escuro"] .mkt-soc-post.mkt-soc-post-story{ background:#111111; }
html[data-tema="escuro"] .mkt-soc-story-quadro{ background:#111111; }
html[data-tema="escuro"] .mkt-soc-story-quadro .mkt-soc-semimg{ color:#dddddd; }
html[data-tema="escuro"] .mkt-soc-story-cab{ color:#ffffff; text-shadow:0 1px 3px rgba(0,0,0,0.6); }
html[data-tema="escuro"] .mkt-soc-story-cab::before{ background:rgba(29,33,38,0.8); }
html[data-tema="escuro"] .mkt-soc-story{ background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af); color:#ffffff; }
html[data-tema="escuro"] .mkt-soc-link{ color:#7fa6f9; }
html[data-tema="escuro"] .mkt-cartao input[type=datetime-local]{ border:1px solid var(--line); background:#1d2126; color:var(--ink); }
html[data-tema="escuro"] .sa-item{ background:var(--card); border:1px solid var(--line); border-left:4px solid var(--line); }
html[data-tema="escuro"] .sa-estado{ background:#24282e; color:var(--ink-soft); }
html[data-tema="escuro"] .sa-pedida{ border-left-color:#645335; }
html[data-tema="escuro"] .sa-pedida .sa-estado{ background:#2c2418; color:#de985d; }
html[data-tema="escuro"] .sa-em_analise{ border-left-color:#7fb3e6; }
html[data-tema="escuro"] .sa-em_analise .sa-estado{ background:#232931; color:#7ab8fb; }
html[data-tema="escuro"] .sa-ativa{ border-left-color:#22a05a; }
html[data-tema="escuro"] .sa-ativa .sa-estado{ background:#1d2c23; color:#79c38c; }
html[data-tema="escuro"] .sa-erro,
html[data-tema="escuro"] .sa-recusada,
html[data-tema="escuro"] .sa-problema{ border-left-color:#d64545; }
html[data-tema="escuro"] .sa-erro .sa-estado,
html[data-tema="escuro"] .sa-recusada .sa-estado,
html[data-tema="escuro"] .sa-problema .sa-estado{ background:#342525; color:#fc8479; }
html[data-tema="escuro"] .sa-res{ color:var(--ink); }
html[data-tema="escuro"] .sa-pub{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .cd-item{ background:var(--card); border:1px solid var(--line); color:var(--ink); }
html[data-tema="escuro"] .cd-item:hover{ box-shadow:var(--shadow); }
html[data-tema="escuro"] .cd-item-sub{ color:var(--ink-soft); }
html[data-tema="escuro"] .cd-item-aviso{ color:#fc8479; }
html[data-tema="escuro"] .cd-estado{ background:#24282e; color:var(--ink-soft); }
html[data-tema="escuro"] .cd-e-em_vigor{ background:#1d2c23; color:#79c38c; }
html[data-tema="escuro"] .cd-e-agendada{ background:#232931; color:#7ab8fb; }
html[data-tema="escuro"] .cd-e-pendente{ background:#2d250c; color:#ce9a53; }
html[data-tema="escuro"] .cd-e-recusada,
html[data-tema="escuro"] .cd-e-esgotada{ background:#342525; color:#fc8479; }
html[data-tema="escuro"] .cd-chip{ background:#22262c; border:1px solid #3b4959; color:#92c4fb; }
html[data-tema="escuro"] .cd-chip button{ background:transparent; color:inherit; }
html[data-tema="escuro"] .cd-chip-mau{ background:#342525; border-color:#6c4848; color:#fc8479; }
html[data-tema="escuro"] .cd-pendente{ background:#2d250c; border:1px solid #5a4d2d; color:#d6ab71; }
html[data-tema="escuro"] .cd-analise{ border:1px solid #5a4d2d; background:#26221b; }
html[data-tema="escuro"] .cd-painel{ background:#1f2329; border-color:#3b495a; }
html[data-tema="escuro"] .cd-falta{ color:#d8944d; }
html[data-tema="escuro"] .cd-mau{ color:#fe7467; }
html[data-tema="escuro"] .cd-codigo-zona{ border:1px dashed var(--line); }
html[data-tema="escuro"] .cd-codigo-linha input{ border:1px solid var(--line); }
html[data-tema="escuro"] .cd-codigo-msg{ color:#fe7467; }
html[data-tema="escuro"] .proposal-oferta{ background:#1f2621; border-left:4px solid #2e9d5c; }
html[data-tema="escuro"] .cd-oferta-selo{ color:#79c38c; }
html[data-tema="escuro"] .cd-selo-oferta{ background:#1d2c23; color:#79c38c; }
html[data-tema="escuro"] .cd-selo-codigo{ background:#2d250c; color:#ce9a53; }
html[data-tema="escuro"] .cd-codigo{ background:#2d250c; }
html[data-tema="escuro"] .cd-ok{ color:#79c38c; }
html[data-tema="escuro"] .cd-inicio-cartao{ background:var(--card); border:1px solid var(--line); border-left:5px solid #2e9d5c; }
html[data-tema="escuro"] .prosp-fila{ background:#2c2415; color:#d59958; }
html[data-tema="escuro"] .prosp-selo-app{ background:#222930; color:#65aefb; }
html[data-tema="escuro"] .prosp-app-admin{ border:1px dashed var(--line,#49515b); }
html[data-tema="escuro"] .prosp-app-botoes{ border-bottom:1px solid var(--line,#3c4047); }
html[data-tema="escuro"] .tarefa-plano{ border:1px solid var(--line,#40464c); background:var(--card,#1d2126); }
html[data-tema="escuro"] .tarefa-bloqueada{ background:#2c2415; color:#d59958; }
html[data-tema="escuro"] .tarefa-plano-selos{ color:var(--ink-soft,#abacbf); }
html[data-tema="escuro"] .mkt-produtos-escolha{ border:1px dashed var(--line,#49515b); }
html[data-tema="escuro"] .cc-identidade .cc-pag{ background:rgba(29,33,38,0.92); border-color:rgba(42,46,52,0.6); }
html[data-tema="escuro"] .mcat-bloco{ border:1px solid var(--line); background:var(--bg, transparent); }
html[data-tema="escuro"] .mcat-bloco input[type="search"]{ border:1px solid var(--line); background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .mcat-resultados li,
html[data-tema="escuro"] .mcat-escolhidos li,
html[data-tema="escuro"] .mcat-grupos li{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .mcat-botoes{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .mcat-msg.ok{ background:rgba(22,163,74,0.12); color:var(--ink); }
html[data-tema="escuro"] .mcat-msg.erro{ background:rgba(220,38,38,0.12); color:var(--ink); }
html[data-tema="escuro"] .mcat-tab th,
html[data-tema="escuro"] .mcat-tab td{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .mcat-promo{ color:#fd774c; }
html[data-tema="escuro"] html[data-tema="escuro"] .mcat-promo{ color:#fb923c; }
html[data-tema="escuro"] .mcat-aviso{ color:#ec864a; }
html[data-tema="escuro"] html[data-tema="escuro"] .mcat-aviso{ color:#fbbf24; }
html[data-tema="escuro"] .contacto-passos{ border:1px solid var(--line); }
html[data-tema="escuro"] .mcat-pag-n{ color:var(--ink-soft); }
html[data-tema="escuro"] .mcat-folha{ background:#1d2126; border:1px solid var(--line); box-shadow:var(--shadow); }
html[data-tema="escuro"] html[data-tema="escuro"] .mcat-folha{ background:#22262b; }
html[data-tema="escuro"] .mcat-capa-titulo{ color:#c3d0e0; }
html[data-tema="escuro"] .mcat-capa-titulo small{ color:#97a7be; }
html[data-tema="escuro"] .mcat-capa-vazia{ border:1px dashed #58616d; color:#7a8796; }
html[data-tema="escuro"] .mcat-cel{ background:#20242a; color:#c3d0e0; }
html[data-tema="escuro"] .mcat-cel img{ background:#1d2126; }
html[data-tema="escuro"] .mcat-sem-foto{ background:#25292f; color:#9aa5b3; }
html[data-tema="escuro"] .mcat-selo{ background:#cd2d2d; color:#ffffff; }
html[data-tema="escuro"] .mcat-cel-bts button,
html[data-tema="escuro"] .mcat-cel-bts select{ border:1px solid #50565f; background:#1d2126; color:#c3d0e0; }
html[data-tema="escuro"] .mcat-cel-bts button.ativo{ background:#362d01; border-color:#d97706; }
html[data-tema="escuro"] .mcat-cel.mcat-alvo{ outline:2px dashed var(--brand-texto); }
html[data-tema="escuro"] .mcat-cel.mcat-falta{ background:#392626; }
html[data-tema="escuro"] .pf-estado{ background:var(--line); color:var(--ink); }
html[data-tema="escuro"] .pf-estado.pf-ok{ background:rgba(22,163,74,0.15); }
html[data-tema="escuro"] .pf-estado.pf-agenda{ background:rgba(37,99,235,0.15); }
html[data-tema="escuro"] .pf-estado.pf-susp{ background:rgba(217,119,6,0.2); }
html[data-tema="escuro"] .pf-estado.pf-rec{ background:rgba(220,38,38,0.15); }
html[data-tema="escuro"] .pf-aviso-susp{ background:rgba(217,119,6,0.14); color:var(--ink); }
html[data-tema="escuro"] .pf-aviso-susp.pf-rec{ background:rgba(220,38,38,0.12); }
html[data-tema="escuro"] .pf-estado.pf-quar{ background:rgba(124,58,237,0.16); }
html[data-tema="escuro"] .pf-aviso-susp.pf-aviso-quar{ background:rgba(124,58,237,0.12); }
html[data-tema="escuro"] .pf-an-resumo span{ background:var(--surface-2, #21252b); }
html[data-tema="escuro"] .pf-an-resumo .pf-an-q{ background:rgba(124,58,237,0.12); }
html[data-tema="escuro"] .pf-an-resumo .pf-an-ab{ background:rgba(220,38,38,0.1); }
html[data-tema="escuro"] .pf-an-forn.pf-an-mau{ color:#fe7467; }
html[data-tema="escuro"] .pf-an-forn.pf-an-bom{ color:#79c38c; }
html[data-tema="escuro"] .pf-an-linha-q td:first-child{ border-left:3px solid #7c3aed; }
html[data-tema="escuro"] .pf-an-decidir{ border:1px solid var(--line); background:var(--surface-2, #1f2329); }
html[data-tema="escuro"] .pf-quarentena{ border:2px solid #d97706; background:rgba(217,119,6,0.06); }
html[data-tema="escuro"] .tbl tr.peq-secao td{ background:var(--line); }
html[data-tema="escuro"] .tbl tr.peq-subsecao td{ color:var(--ink-soft); }
html[data-tema="escuro"] .peq-cond-linha{ border-bottom:1px dashed var(--line); }
html[data-tema="escuro"] .peq-cond-linha::before{ color:var(--ink-soft); }
html[data-tema="escuro"] .peq-previa{ background:rgba(15,23,42,0.6); }
html[data-tema="escuro"] .peq-previa-caixa{ background:var(--card); color:var(--ink); box-shadow:var(--shadow); }
html[data-tema="escuro"] .peq-previa-topo{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .peq-previa-caixa iframe{ background:#525659; }
html[data-tema="escuro"] .peq-previa-nota{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .ponto-lista li.ponto-pic-relogio{ border-left:4px solid #16a34a; }
html[data-tema="escuro"] .ponto-lista li.ponto-pic-declarada{ border-left:4px solid #dc2626; background:rgba(220,38,38,0.07); }
html[data-tema="escuro"] .ponto-declarar{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .ponto-declarar-saida{ border-color:#dc2626; background:rgba(220,38,38,0.06); }
html[data-tema="escuro"] .ponto-declarar-campos input[type="time"],
html[data-tema="escuro"] .ponto-declarar-campos input[type="text"]{ border:1px solid var(--line); background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .ponto-pergunta{ background:rgba(15,23,42,0.55); }
html[data-tema="escuro"] .ponto-pergunta-caixa{ background:var(--card); color:var(--ink); box-shadow:var(--shadow); }
html[data-tema="escuro"] .assist-tempos-tab tfoot th{ border-top:2px solid var(--line); }
html[data-tema="escuro"] .assist-tempo-mao-rot{ background:rgba(217,119,6,0.16); color:var(--ink); }
html[data-tema="escuro"] .tarefa-abas{ border-bottom:2px solid var(--line); }
html[data-tema="escuro"] .tarefa-aba{ border:1px solid var(--line); border-bottom:none; background:var(--bg, transparent); color:var(--ink-soft); }
html[data-tema="escuro"] .tarefa-aba.ativa{ background:var(--card); color:var(--ink); border-color:var(--line); border-bottom:2px solid var(--card); box-shadow:inset 0 3px 0 var(--primary, #0b5fa5); }
html[data-tema="escuro"] .tarefa-prazo-aviso{ color:var(--ink-soft); }
html[data-tema="escuro"] .tarefa-prazo-aviso.urgente{ color:#fe7467; }
html[data-tema="escuro"] .tarefas-coment-recentes li:first-child{ border-left:3px solid var(--primary, #0b5fa5); }
html[data-tema="escuro"] .card-pack{ color:#ce9a53; background:rgba(245,158,11,0.14); }
html[data-tema="escuro"] .tarefa-prazo-selo.tarefa-prazo-ok{ background:rgba(100,116,139,0.15); color:var(--ink-soft); }
html[data-tema="escuro"] .tarefa-prazo-selo.tarefa-prazo-perto{ background:rgba(245,158,11,0.2); color:#eb9064; }
html[data-tema="escuro"] .tarefa-prazo-selo.tarefa-prazo-atrasado{ background:rgba(220,38,38,0.16); color:#fe7467; }
html[data-tema="escuro"] .funis-ordem-fase{ border:1px solid var(--line); background:var(--card); color:var(--ink-soft); }
html[data-tema="escuro"] .funis-ordem-fase:hover{ color:var(--ink); border-color:var(--primary, #0b5fa5); }
html[data-tema="escuro"] .contacto-cartao{ border:1px solid var(--line); }
html[data-tema="escuro"] .contacto-cartao-ver{ border:1px solid var(--line); }
html[data-tema="escuro"] .crm-imagem{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .crm-imagem img{ background:#22262c; }
html[data-tema="escuro"] .suspensos-dono{ color:var(--primary, #65aefb) !important; }
html[data-tema="escuro"] .detail-stock-sim{ color:#64bb71; }
html[data-tema="escuro"] .detail-stock-nao{ color:#f77973; }
html[data-tema="escuro"] .card-descontinuado-barra{ background:#7f1d1d; color:#ffffff; }
html[data-tema="escuro"] .aguarda-stock{ color:#d7944b; }
html[data-tema="escuro"] .crm-docs-externos{ border-top:1px dashed var(--line); }
html[data-tema="escuro"] .crm-acordo-resultados{ background:var(--card); border:1px solid var(--line); box-shadow:0 6px 18px rgba(0,0,0,0.12); }
html[data-tema="escuro"] .crm-acordo-item{ background:none; }
html[data-tema="escuro"] .crm-acordo-item:hover{ background:rgba(11,95,165,0.08); }
html[data-tema="escuro"] .crm-acordo-abaixo td{ background:rgba(239,68,68,0.06); }
html[data-tema="escuro"] .crm-acordo-tipo.tipo-orig{ background:#202a33; color:#65aefb; }
html[data-tema="escuro"] .crm-acordo-tipo.tipo-comp{ background:#212b24; color:#65bb79; }
html[data-tema="escuro"] .crm-acordo-tipo.tipo-low{ background:#2e2635; color:#c297f9; }
html[data-tema="escuro"] .crm-acordo-tipo.tipo-cx10{ background:#24282e; color:#adbacd; }
html[data-tema="escuro"] .crm-acordo-tipo.tipo-falta{ background:#2f2417; color:#ec864a; }
html[data-tema="escuro"] .crm-acordo-ok{ color:#65bb79; }
html[data-tema="escuro"] .crm-acordo-sem-tipo td{ background:rgba(245,158,11,0.08); }
html[data-tema="escuro"] html[data-tema="escuro"] .crm-acordo-tipo.tipo-orig{ background:#16324d; color:#9cc8f0; }
html[data-tema="escuro"] html[data-tema="escuro"] .crm-acordo-tipo.tipo-comp{ background:#173a24; color:#8fd4a5; }
html[data-tema="escuro"] html[data-tema="escuro"] .crm-acordo-tipo.tipo-low{ background:#33204a; color:#cfa8f2; }
html[data-tema="escuro"] html[data-tema="escuro"] .crm-acordo-tipo.tipo-cx10{ background:#2a3240; color:#c6cfdb; }
html[data-tema="escuro"] html[data-tema="escuro"] .crm-acordo-tipo.tipo-falta{ background:#3d2a12; color:#f5b462; }
html[data-tema="escuro"] .pl-fundo{ background:rgba(15,23,42,0.45); }
html[data-tema="escuro"] .pl-janela{ background:var(--card, #1d2126); color:var(--ink); box-shadow:0 20px 50px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .pm-foto img{ background:#1d2126; border:1px solid #3c4046; }
html[data-tema="escuro"] .pm-selo{ background:rgba(239,68,68,0.12); color:#fe7467; }
html[data-tema="escuro"] .pm-msg.erro{ color:#fc7967; }
html[data-tema="escuro"] .pm-aviso{ color:#d7944b; }
html[data-tema="escuro"] .pm-imagem img{ background:#1d2126; border:1px solid #3c4046; }
html[data-tema="escuro"] .preco-acordado{ color:#65aefb; }
html[data-tema="escuro"] .preco-cliente-nota{ color:#65aefb; }
html[data-tema="escuro"] .preco-cliente-escaloes .promo-escalao-qtd{ color:var(--ink-soft); }
html[data-tema="escuro"] .preco-cliente-ficha strong{ color:#a9ccf0; }
html[data-tema="escuro"] .crm-acordo-estado.pendente{ background:rgba(245,158,11,0.16); color:#d7944b; }
html[data-tema="escuro"] .crm-acordo-estado.recusado{ background:rgba(239,68,68,0.14); color:#fe7467; }
html[data-tema="escuro"] .card-tambem{ border:1px dashed var(--primary, #0b5fa5); background:transparent; color:var(--primary, #65aefb); }
html[data-tema="escuro"] .card-tambem:hover{ background:rgba(11,95,165,0.07); }
html[data-tema="escuro"] .bola-stock{ box-shadow:0 0 0 2px rgba(0,0,0,0.05) inset; }
html[data-tema="escuro"] .bola-stock--verde{ background:#16a34a; }
html[data-tema="escuro"] .bola-stock--amarela{ background:#f59e0b; }
html[data-tema="escuro"] .bola-stock--vermelha{ background:#dc2626; }
html[data-tema="escuro"] .bola-stock-txt{ color:var(--ink-soft); }
html[data-tema="escuro"] .geo-perto{ border:1px dashed var(--line, #454a52); }
html[data-tema="escuro"] .funis-corresp-topo{ border:1px solid var(--line); background:var(--bg); }
html[data-tema="escuro"] #negRespostaZona:not(:empty){ border:1px solid var(--line); background:var(--card); }
@media (max-width: 820px){
  html[data-tema="escuro"] #crmAbas .crm-aba-ativa,
  html[data-tema="escuro"] #crmAbas .crm-aba-ativa:hover{ color:var(--brand-texto); background:var(--bg); border-color:var(--line); border-left-color:var(--brand-texto); }
}
html[data-tema="escuro"] .crm-tipos-rotulo{ color:var(--ink-soft); }
html[data-tema="escuro"] .crm-tipo-acao{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .crm-tipo-acao:has(input:checked){ border-color:var(--brand-texto); background:#222930; color:var(--brand-texto); }
html[data-tema="escuro"] .funis-visitas-filtro select{ border:1px solid var(--line); }
html[data-tema="escuro"] .funis-visita{ color:#61bb7a; }
html[data-tema="escuro"] .funis-visita-antiga{ color:#ed854a; }
html[data-tema="escuro"] .funis-visita-nunca{ color:var(--ink-soft); }
html[data-tema="escuro"] .funis-ultima-acao{ color:var(--ink-soft); }
html[data-tema="escuro"] .pf-lista-escolhidos{ border:1px solid var(--line); background:var(--bg); }
html[data-tema="escuro"] .pf-ja{ color:#61bb7a; }
html[data-tema="escuro"] .pf-escaloes{ border:1px dashed var(--line); }
html[data-tema="escuro"] .pf-escaloes-titulo{ color:var(--ink-soft); }
html[data-tema="escuro"] .pf-escalao input{ border:1px solid var(--line); }
html[data-tema="escuro"] .promo-escalao-qtd{ color:var(--ink); }
html[data-tema="escuro"] .mcat-ampliar{ border:1px solid var(--line); background:var(--card); color:var(--brand-texto); }
html[data-tema="escuro"] .mcat-casa{ border:1px dashed #525962; background:transparent; color:var(--brand-texto); }
html[data-tema="escuro"] .mcat-casa-alvo{ background:rgba(11,95,165,0.06); border-color:var(--brand-texto); }
html[data-tema="escuro"] .mcat-casa-alvo:hover{ background:rgba(11,95,165,0.16); }
html[data-tema="escuro"] .mcat-fixo{ outline:2px solid #d97706; }
html[data-tema="escuro"] .mcat-a-fixar{ outline:3px solid var(--brand-texto); }
html[data-tema="escuro"] .mcat-dica{ background:#2f2603; border:1px solid #f59e0b; color:#eda07b; }
html[data-tema="escuro"] .mcat-estilo{ border:1px solid var(--line); background:var(--bg); }
html[data-tema="escuro"] .mcat-estilo input[type="color"]{ border:1px solid var(--line); background:none; }
html[data-tema="escuro"] .mcat-estado{ background:var(--line); }
html[data-tema="escuro"] .mcat-rascunho{ background:#2f2603; color:#eda07b; }
html[data-tema="escuro"] .mcat-publicado{ background:rgba(22,163,74,0.15); color:#61bb7a; }
html[data-tema="escuro"] .mcat-pagina-grande .mcat-casa-alvo{ background:rgba(11,95,165,0.1); }
html[data-tema="escuro"] .mcat-sel-painel{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .mcat-passo button{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .mcat-linha input[type="color"],
html[data-tema="escuro"] .mcat-sel-grelha input[type="color"]{ border:1px solid var(--line); }
html[data-tema="escuro"] .mcat-sel{ background:rgba(29,33,38,0.85); }
html[data-tema="escuro"] .mcat-selecionado{ outline:2px solid #16a34a; }
html[data-tema="escuro"] .mcat-simb{ color:#ffffff; background:var(--cor, #cd2d2d); }
html[data-tema="escuro"] .mcat-cel-marca{ color:#97a7be; }
html[data-tema="escuro"] .mcat-capa-caixa{ border:2px solid var(--brand-texto); background:#1d2126; }
html[data-tema="escuro"] .mcat-final textarea{ border:1px solid var(--line); }
html[data-tema="escuro"] .mcat-cx-img-prev{ border:1px dashed var(--line); color:var(--ink-soft); background:var(--bg); }
html[data-tema="escuro"] .pf-regra{ border:1px solid var(--line); background:var(--bg); }
html[data-tema="escuro"] .pf-regra select{ border:1px solid var(--line); }
html[data-tema="escuro"] .proposal-item-valor{ color:#adbed6; }
html[data-tema="escuro"] .proposal-item-valor b{ color:#cdd9f5; }
html[data-tema="escuro"] .carrinho-total-produtos{ background:#22262c; border:1px solid #3c4047; }
html[data-tema="escuro"] .carrinho-total-produtos b{ color:#cdd9f5; }
html[data-tema="escuro"] .carrinho-total-aviso{ color:#ec864a; }
html[data-tema="escuro"] .quarentena-selo{ color:#eb9064; background:#2f2603; border:1px solid #494121; }
html[data-tema="escuro"] .crm-nome-comercial{ color:var(--muted, #a2a3b5); }
html[data-tema="escuro"] .versao-nova{ background:#1d2126; color:#c6d2e2; border:2px solid #0b5fa5; box-shadow:0 6px 24px rgba(20,30,50,0.25); }
html[data-tema="escuro"] .versao-nova-fechar{ background:none; color:#99a7b7; }
html[data-tema="escuro"] .tipo-escolha-veu{ background:rgba(15,23,42,0.45); }
html[data-tema="escuro"] .tipo-escolha{ background:#1d2126; color:#c6d2e2; box-shadow:0 10px 40px rgba(20,30,50,0.3); }
html[data-tema="escuro"] .tipo-escolha-ref{ color:#99a7b7; }
html[data-tema="escuro"] .tipo-escolha-op{ border:2px solid #0b5fa5; background:#20252a; color:#c6d2e2; }
html[data-tema="escuro"] .tipo-escolha-op:hover,
html[data-tema="escuro"] .tipo-escolha-op:focus-visible{ background:#0b5fa5; color:#ffffff; outline:none; }
html[data-tema="escuro"] .tipo-escolha-ajuda{ color:#99a7b7; }
html[data-tema="escuro"] .proposal-item-tipo.tipo-por-escolher{ border:2px solid #b42318; background:#2a2221; color:#fc7967; }
html[data-tema="escuro"] .tipo-por-escolher-texto{ color:#fc7967; }
html[data-tema="escuro"] .palu-origem{ border:1px solid var(--line, #444950); background:var(--card); }
html[data-tema="escuro"] .palu-origem input[type="search"]{ border:1px solid var(--line, #444950); }
html[data-tema="escuro"] .palu-equip{ border:1px solid var(--line, #444950); background:var(--card); }
html[data-tema="escuro"] .palu-equip-foto img{ border:1px solid var(--line, #444950); background:#1d2126; }
html[data-tema="escuro"] .palu-equip-foto > .hint{ border:1px dashed var(--line, #444950); }
html[data-tema="escuro"] .btn-perigo{ color:#fc7967; border-color:#77534d; }
html[data-tema="escuro"] .btn-perigo:hover{ background:#2a2221; }
html[data-tema="escuro"] .peq-comparativo{ border:1px solid var(--line, #444950); }
html[data-tema="escuro"] .peq-comp-cenario{ border:1px solid var(--line, #444950); background:var(--card); }
html[data-tema="escuro"] .tbl.peq-comp tr.peq-comp-atual td{ background:#21252a; color:#a4b1c1; }
html[data-tema="escuro"] .tbl.peq-comp td.peq-comp-melhor{ background:#222931; color:#80b3fa; }
html[data-tema="escuro"] .peq-comp-poupa{ color:#65bb77; }
html[data-tema="escuro"] .peq-comp-mais{ color:#fc7967; }
html[data-tema="escuro"] .pcpp-procura input[type="search"]{ border:1px solid var(--line, #444950); }
html[data-tema="escuro"] .pcpp-linhas input[type="text"],
html[data-tema="escuro"] .pcpp-linhas select{ border:1px solid var(--line, #444950); }
html[data-tema="escuro"] .pcpp-cartao{ border:1px solid var(--line, #444950); background:var(--card); }
html[data-tema="escuro"] .pcpp-cartao span{ color:var(--ink-soft); }
html[data-tema="escuro"] .pcpp-cartao em{ color:var(--ink-soft); }
html[data-tema="escuro"] .pcpp-cartao-total{ border-color:#4f6580; background:#21262c; }
html[data-tema="escuro"] .pcpp-pouco-seguro{ color:#d8944d; }
html[data-tema="escuro"] .pcpp-envio{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .pcpp-envio input[type="email"],
html[data-tema="escuro"] .pcpp-envio textarea{ border:1px solid var(--line, #444950); background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .passo-dados-caixa .passo-dados-linha span.passo-dados-rot{ color:var(--ink-soft); }
html[data-tema="escuro"] .passo-dados-caixa .passo-dados-linha span.passo-dados-val{ color:var(--ink); }
html[data-tema="escuro"] .passo-dados-caixa .passo-dados-linha.passo-dados-falta span.passo-dados-val{ color:var(--warn); }
html[data-tema="escuro"] #perfilModal input[readonly],
html[data-tema="escuro"] .perfil-grelha input[readonly]{ background:#23272d; color:var(--ink-soft); }
html[data-tema="escuro"] .passo-feito-docs{ background:none; color:var(--brand-texto); }
html[data-tema="escuro"] .pedido-orc-faixa{ background:#2e2601; border-bottom:2px solid #645a39; color:#ccb478; }
html[data-tema="escuro"] .pedido-orc-faixa .btn-outline{ background:#23221b; }
html[data-tema="escuro"] body.modo-pedido-orc #btnOpenProposal{ background:#e0a800; border-color:#e0a800; color:#ded2ad; }
html[data-tema="escuro"] .proposal-item-anexo img{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .proposal-item-anexo-tirar{ background:#b91c1c; color:#ffffff; }
html[data-tema="escuro"] .proposal-item-anexar:focus-within{ outline:2px solid var(--brand-texto); }
html[data-tema="escuro"] .passo-produto-nota{ color:var(--ink-soft); }
html[data-tema="escuro"] .passo-produto-imgs img{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .fx-ponto{ background:#2e3a46; }
html[data-tema="escuro"] .fx-ponto.ativo{ background:var(--brand); }
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-verde{ border-left-color:#1f8a4c; background:#202823; }
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-amarelo{ border-left-color:#d9a400; background:#292412; }
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-azul{ border-left-color:#1f6fb8; background:#22272d; }
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-verde.crm-aba-ativa,
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-verde.crm-aba-ativa:hover{ background:#1f8a4c; border-color:#1f8a4c; color:#ffffff; }
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-amarelo.crm-aba-ativa,
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-amarelo.crm-aba-ativa:hover{ background:#f2c200; border-color:#d9a400; color:#d5c799; }
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-azul.crm-aba-ativa,
html[data-tema="escuro"] .crm-aba-grupo.crm-cor-azul.crm-aba-ativa:hover{ background:#1f6fb8; border-color:#1f6fb8; color:#ffffff; }
html[data-tema="escuro"] .crm-subabas{ border:1px solid var(--line); background:var(--bg); }
html[data-tema="escuro"] .crm-subabas.crm-cor-verde{ background:#202823; border-color:#355441; }
html[data-tema="escuro"] .crm-subabas.crm-cor-amarelo{ background:#292412; border-color:#524828; }
html[data-tema="escuro"] .crm-subabas.crm-cor-azul{ background:#22272d; border-color:#3d5369; }
html[data-tema="escuro"] .crm-subaba{ border:1px solid transparent; background:transparent; color:var(--ink-soft); }
html[data-tema="escuro"] .crm-subaba:hover{ background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .crm-subaba.crm-aba-ativa,
html[data-tema="escuro"] .crm-subaba.crm-aba-ativa:hover{ background:var(--card); color:var(--ink); border-color:var(--line); box-shadow:0 1px 2px rgba(0,0,0,0.08); }
html[data-tema="escuro"] .crm-subabas.crm-cor-verde .crm-subaba.crm-aba-ativa{ color:#78c292; border-color:#1f8a4c; }
html[data-tema="escuro"] .crm-subabas.crm-cor-amarelo .crm-subaba.crm-aba-ativa{ color:#c6a35b; border-color:#d9a400; }
html[data-tema="escuro"] .crm-subabas.crm-cor-azul .crm-subaba.crm-aba-ativa{ color:#7ab6f8; border-color:#1f6fb8; }
html[data-tema="escuro"] .crm-assist-resumo{ color:var(--ink-soft); }
@media (max-width: 820px){
  html[data-tema="escuro"] #crmAbas .crm-aba-grupo.crm-cor-verde{ border-left-color:#1f8a4c; }
  html[data-tema="escuro"] #crmAbas .crm-aba-grupo.crm-cor-amarelo{ border-left-color:#d9a400; }
  html[data-tema="escuro"] #crmAbas .crm-aba-grupo.crm-cor-azul{ border-left-color:#1f6fb8; }
}
html[data-tema="escuro"] .ppos-sec{ border:1px solid var(--line, #444950); background:var(--card, #1d2126); }
html[data-tema="escuro"] .ppos-sec--fora{ background:#21252b; }
html[data-tema="escuro"] .ppos-sec--fora .ppos-sec-titulo span{ color:#7a8594; }
html[data-tema="escuro"] .ppos-texto-ver{ background:#202429; border:1px solid #3c4046; }
html[data-tema="escuro"] .ppos-capa-marca img{ background:#1d2126; border:1px solid #3c4046; }
html[data-tema="escuro"] .ppos-capa-falta{ color:#d8944d; }
html[data-tema="escuro"] .peq-tipos .peq-enviar-varias{ border-color:#1f6fb8; color:#5da9f7; }
html[data-tema="escuro"] .pev-tabela tr.pev-marcada td{ background:#21262c; }
html[data-tema="escuro"] .pev-enviada{ color:#75bf8c; }
html[data-tema="escuro"] .pev-por-enviar{ color:#d8944d; }
html[data-tema="escuro"] .module-msg.ok{ color:#75bf8c; }
html[data-tema="escuro"] .crm-email-ponto{ color:#68a6fc; }
html[data-tema="escuro"] .corr-arv-organizar{ color:#a2b1c7; }
html[data-tema="escuro"] .corr-org-linha{ border-bottom:1px solid #353a40; }
html[data-tema="escuro"] .doc-envio-ok{ color:#61bc89; }
html[data-tema="escuro"] .doc-envio-erro{ color:#fc7967; }
html[data-tema="escuro"] .doc-envio-guardado{ color:#9aa5bb; }
html[data-tema="escuro"] .passo-nova-caixa{ border:1px dashed var(--line); background:var(--card); }
html[data-tema="escuro"] .sessao-veu{ background:rgba(15,23,35,0.55); }
html[data-tema="escuro"] .sessao-caixa{ background:var(--card); color:var(--ink); box-shadow:0 10px 40px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .sessao-texto{ color:var(--ink-soft); }
html[data-tema="escuro"] .sessao-texto b{ color:var(--ink); }
html[data-tema="escuro"] .sessao-campo input{ border:1px solid var(--line); background:var(--card); color:var(--ink); }
html[data-tema="escuro"] .sessao-erro{ background:#312423; color:#fc9381; }
html[data-tema="escuro"] .iaa-fundo{ background:rgba(15,23,42,0.55); }
html[data-tema="escuro"] .iaa-flutuante{ box-shadow:0 6px 20px rgba(0,0,0,0.3); }
html[data-tema="escuro"] .iaa-caixa{ background:#1d2126; color:#c6d2e2; box-shadow:0 20px 60px rgba(0,0,0,0.35); }
html[data-tema="escuro"] .iaa-fechar{ background:none; color:#9aa6b7; }
html[data-tema="escuro"] .iaa-sub{ color:#9aa6b7; }
html[data-tema="escuro"] .iaa-campo textarea,
html[data-tema="escuro"] .iaa-campo input,
html[data-tema="escuro"] .iaa-campo select{ border:1px solid #4d545c; background:#1d2126; color:inherit; }
html[data-tema="escuro"] .iaa-uso{ color:#9aa6b7; }
html[data-tema="escuro"] .iaa-erro{ background:#312423; border:1px solid #7d5853; color:#fe9382; }
html[data-tema="escuro"] .iaa-nota{ color:#9aa6b7; }
html[data-tema="escuro"] .eqj-fundo{ background:rgba(15,23,42,0.55); }
html[data-tema="escuro"] .eqj-caixa{ background:#1d2126; color:#c6d2e2; box-shadow:0 20px 60px rgba(0,0,0,0.35); }
html[data-tema="escuro"] .eqj-fechar{ background:none; color:#9aa6b7; }
html[data-tema="escuro"] .eqj-foto{ border:1px solid #3d4248; background:#1d2126; }
html[data-tema="escuro"] .eqj-sem-foto{ color:#8a94a3; }
html[data-tema="escuro"] .eqj-sub{ color:#9aa6b7; }
html[data-tema="escuro"] .eqj-aviso{ background:#292317; border:1px solid #5c4d2e; color:#d0ab6e; }
html[data-tema="escuro"] .eqj-aviso-curto{ color:#ce9a53; }
html[data-tema="escuro"] .eqj-forn{ border-top:1px solid #3d4248; }
html[data-tema="escuro"] .eqj-item{ border-bottom:1px dashed #393e44; }
html[data-tema="escuro"] .eqj-item-novo{ background:#202621; }
html[data-tema="escuro"] .eqj-novo{ color:#65bb77; }
html[data-tema="escuro"] .eqj-vazio{ color:#9aa6b7; }
html[data-tema="escuro"] .eqj-q{ border:1px solid #4d545c; background:#1d2126; color:inherit; }
html[data-tema="escuro"] .eqj-manual summary{ color:#65aefe; }
html[data-tema="escuro"] .eqj-por-guardar{ color:#ce9a53; }
html[data-tema="escuro"] .eqj-sobe{ color:#f6825e; }
html[data-tema="escuro"] .eqj-desce{ color:#65bb77; }
html[data-tema="escuro"] .eqj-perde{ color:#fc7967; }
html[data-tema="escuro"] .eqj-msg{ background:#22272c; }
html[data-tema="escuro"] .eqj-msg-ok{ background:#1f2a23; color:#84c693; }
html[data-tema="escuro"] .eqj-msg-erro{ background:#312423; color:#fe9382; }
html[data-tema="escuro"] .eqj-zoom{ background:rgba(15,23,42,0.8); }
html[data-tema="escuro"] .eqj-zoom img{ background:#1d2126; }
html[data-tema="escuro"] .detail-foto-tipo{ border:2px solid #3d4248; background:#1d2126; color:#adbacb; }
html[data-tema="escuro"] .detail-foto-tipo.ativo{ border-color:var(--brand, #0b5ea8); }
html[data-tema="escuro"] .ej-fundo{ background:rgba(15,23,42,0.45); }
html[data-tema="escuro"] .ej-janela{ background:#1d2126; color:var(--ink); box-shadow:0 20px 60px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .ej-cab{ border-bottom:1px solid #3c4046; }
html[data-tema="escuro"] .ej-fechar{ background:transparent; color:var(--ink-soft, #9da7b6); }
html[data-tema="escuro"] .ej-fechar:hover{ background:#22262c; }
html[data-tema="escuro"] .ej-meta{ color:var(--ink-soft, #9da7b6); }
html[data-tema="escuro"] .ej-meta b{ color:var(--ink); }
html[data-tema="escuro"] .ej-corrigida{ background:#2c2734; color:#b29efb; }
html[data-tema="escuro"] .ej-respondida{ background:transparent; color:#75a3fd; }
html[data-tema="escuro"] .ej-texto{ background:#1f2329; border:1px solid #3c4046; }
html[data-tema="escuro"] .ej-resposta{ border:1px solid #3b495a; background:#202429; }
html[data-tema="escuro"] .ej-resposta .field span{ color:var(--ink-soft, #9da7b6); }
html[data-tema="escuro"] .ej-resposta input,
html[data-tema="escuro"] .ej-resposta textarea{ border:1px solid #444a51; }
html[data-tema="escuro"] .ej-troca{ border:1px solid #4d445e; background:#202429; }
html[data-tema="escuro"] .ej-troca-procura input{ border:1px solid #444a51; }
html[data-tema="escuro"] .ej-todos select{ border:1px solid #444a51; }
html[data-tema="escuro"] .ej-ok{ color:#75bf8c; }
html[data-tema="escuro"] .ej-resposta select{ border:1px solid #444a51; background:#1d2126; }
html[data-tema="escuro"] .ej-novo-dest{ border:1px solid #564829; background:#26221b; }
html[data-tema="escuro"] .ej-obrig{ color:#fc7967; }
html[data-tema="escuro"] .reg-cartao{ border:1px solid var(--line); background:#1d2126; }
html[data-tema="escuro"] .reg-estado{ background:#23282d; color:#acbdd5; }
html[data-tema="escuro"] .reg-estado-por_aprovar{ background:#2d250c; color:#ce9a53; }
html[data-tema="escuro"] .reg-estado-aprovado{ background:#1c2c22; color:#5ebc79; }
html[data-tema="escuro"] .reg-estado-recusado{ background:#312423; color:#fb9484; }
html[data-tema="escuro"] .reg-motivo{ background:#202429; border-left:3px solid #0b5fa5; }
html[data-tema="escuro"] .rj-msg{ background:#22272c; color:#a1c4ec; }
html[data-tema="escuro"] .rj-msg.ok{ background:#1c2c22; color:#5ebc79; }
html[data-tema="escuro"] .rj-msg.erro{ background:#312423; color:#fb9484; }
html[data-tema="escuro"] .contador-registos.contador-espera{ outline:2px solid #f59e0b; }
html[data-tema="escuro"] .amb-faixa{ color:#ffffff; box-shadow:0 2px 6px rgba(0,0,0,0.18); }
html[data-tema="escuro"] .amb-faixa-txt{ text-shadow:0 1px 2px rgba(0,0,0,0.35); }
html[data-tema="escuro"] .amb-faixa-x{ background:rgba(255,255,255,0.325); color:#ffffff; }
html[data-tema="escuro"] .amb-faixa-x:hover,
html[data-tema="escuro"] .amb-faixa-x:focus-visible{ background:rgba(0,0,0,0.45); outline:2px solid #2a2e34; }
html[data-tema="escuro"] .amb-prev{ background:#1d2126; color:#d3b9fd; text-shadow:none; }
html[data-tema="escuro"] .amb-faixa-halloween{ background:linear-gradient(90deg, #241238 0%, #4b2373 45%, #c4550c 85%, #e8761a 100%); }
html[data-tema="escuro"] .amb-halloween .topbar,
html[data-tema="escuro"] .amb-halloween .lp-topo{ box-shadow:inset 0 -3px 0 #e8761a, var(--shadow); }
html[data-tema="escuro"] .amb-morcego{ color:#e2d1f8; }
html[data-tema="escuro"] .amb-morcego svg{ fill:currentColor; }
html[data-tema="escuro"] .amb-faixa-black_friday{ background:linear-gradient(90deg, #000000 0%, #161616 60%, #2b2b2b 100%); box-shadow:inset 0 -2px 0 #ffd400, 0 2px 6px rgba(0,0,0,0.18); }
html[data-tema="escuro"] .amb-faixa-natal{ background:linear-gradient(90deg, #6e0b13 0%, #b3121f 45%, #14532d 100%); }
html[data-tema="escuro"] .amb-faixa-ano_novo{ background:linear-gradient(90deg, #0b1d3a 0%, #1f2f57 55%, #8a6d1f 100%); }
html[data-tema="escuro"] .amb-faixa-namorados{ background:linear-gradient(90deg, #a10f45 0%, #e0336a 55%, #ff6f98 100%); }
html[data-tema="escuro"] .amb-faixa-carnaval{ background:linear-gradient(90deg, #6a1b9a 0%, #c2185b 35%, #ef6c00 68%, #00796b 100%); }
html[data-tema="escuro"] .amb-faixa-dia_pai{ background:linear-gradient(90deg, #0d2b5e 0%, #1565c0 60%, #0288d1 100%); }
html[data-tema="escuro"] .amb-faixa-pascoa{ background:linear-gradient(90deg, #2f2803 0%, #123726 50%, #3b2c48 100%); color:#cfbbe7; }
html[data-tema="escuro"] .amb-faixa-pascoa .amb-faixa-txt,
html[data-tema="escuro"] .amb-faixa-regresso_aulas .amb-faixa-txt{ text-shadow:none; }
html[data-tema="escuro"] .amb-faixa-pascoa .amb-faixa-x,
html[data-tema="escuro"] .amb-faixa-regresso_aulas .amb-faixa-x{ background:rgba(255,255,255,0.156); color:#ddd1ac; }
html[data-tema="escuro"] .amb-faixa-dia_mae{ background:linear-gradient(90deg, #9c1050 0%, #d81b60 50%, #ec5f8f 100%); }
html[data-tema="escuro"] .amb-faixa-regresso_aulas{ background:linear-gradient(90deg, #3f3308 0%, #ffb300 60%, #fb8c00 100%); color:#ddd1ac; }
html[data-tema="escuro"] .amb-natal .topbar,
html[data-tema="escuro"] .amb-natal .lp-topo{ box-shadow:inset 0 -3px 0 #b3121f, var(--shadow); }
html[data-tema="escuro"] .amb-black_friday .topbar,
html[data-tema="escuro"] .amb-black_friday .lp-topo{ box-shadow:inset 0 -3px 0 #ffd400, var(--shadow); }
html[data-tema="escuro"] .amb-part svg{ fill:currentColor; }
html[data-tema="escuro"] .amb-part-retangulo{ background:currentColor; }
html[data-tema="escuro"] .amb-part-ovo{ background:currentColor; box-shadow:inset -3px -4px 0 rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.08); }
html[data-tema="escuro"] .amb-part-texto{ text-shadow:0 1px 3px rgba(0,0,0,0.55); }
html[data-tema="escuro"] .cnt-fo .admin-card{ background:#1d2126; border:1px solid var(--line); box-shadow:0 1px 3px rgba(0,0,0,0.04); }
html[data-tema="escuro"] .cnt-fo .admin-msg.aviso{ background:#292316; color:#d7a266; }
html[data-tema="escuro"] .cnt-estado-aprovado{ background:#1f2924; color:#75bf8c; }
html[data-tema="escuro"] .cnt-estado-rascunho{ background:#292316; color:#d7a266; }
html[data-tema="escuro"] .cnt-numero{ background:#21252b; }
html[data-tema="escuro"] .cnt-numero span{ color:var(--ink-soft); }
html[data-tema="escuro"] .cnt-numero-verde{ background:#1f2924; }
html[data-tema="escuro"] .cnt-numero-amarelo{ background:#292316; }
html[data-tema="escuro"] .cnt-numero-vermelho{ background:#312423; }
html[data-tema="escuro"] .cnt-linha.cnt-vermelho{ background:#20242a; }
html[data-tema="escuro"] .cnt-linha.cnt-amarelo{ background:#24221b; }
html[data-tema="escuro"] .cnt-linha.cnt-mudou{ outline:2px solid #706041; }
html[data-tema="escuro"] .cnt-mao{ color:#d7a266; }
html[data-tema="escuro"] .cnt-alerta-vermelho{ background:#312423; color:#fc9381; }
html[data-tema="escuro"] .cnt-alerta-amarelo{ background:#292316; color:#d7a266; }
html[data-tema="escuro"] .cnt-nota{ border-left:3px solid #706041; }
html[data-tema="escuro"] .cnt-detalhe > td{ background:#1f2329; }
html[data-tema="escuro"] .cnt-perigo{ color:#fc9381; }
html[data-tema="escuro"] .cnt-bloco{ border-top:1px solid var(--line); }
html[data-tema="escuro"] .cnt-analise{ background:#21252b; }
html[data-tema="escuro"] .cnt-eq-form{ border:2px solid var(--line); }
html[data-tema="escuro"] .cnt-fat{ border:1px solid var(--line); }
html[data-tema="escuro"] .ft-cliente{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .ft-nova{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .ft-envios{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .ft-envio-ok .ft-envio-estado{ color:#60bc71; }
html[data-tema="escuro"] .ft-envio-erro .ft-envio-estado{ color:#ff7267; }
html[data-tema="escuro"] .ft-largar{ background:rgba(25,118,210,0.1); border:3px dashed #1976d2; }
@media (max-width: 700px){
  html[data-tema="escuro"] .ft-tabela tr{ border-bottom:1px solid var(--line); }
}
html[data-tema="escuro"] .as-cont{ background:var(--card); border:1px solid var(--line); }
html[data-tema="escuro"] .as-cont span{ color:var(--ink-soft); }
html[data-tema="escuro"] .as-cont-alerta{ border-color:#f1a3a3; }
html[data-tema="escuro"] .as-cont-alerta b{ color:#fe7467; }
html[data-tema="escuro"] .as-cor-curso{ color:#ec864a; }
html[data-tema="escuro"] .as-tabela{ border:1px solid var(--line); background:var(--card); }
html[data-tema="escuro"] .as-linha{ border-bottom:1px solid var(--line); }
html[data-tema="escuro"] .as-linha-atraso{ background:rgba(220,38,38,0.05); }
html[data-tema="escuro"] .as-linha-aberta{ background:rgba(25,118,210,0.05); }
html[data-tema="escuro"] .as-urgente{ color:#ffffff; background:#b45309; }
html[data-tema="escuro"] .as-selo{ background:#24282e; color:#b1bdd0; }
html[data-tema="escuro"] .as-selo-ok{ background:#1f2a23; color:#79c38c; }
html[data-tema="escuro"] .as-selo-nova{ background:#232931; color:#6da9fb; }
html[data-tema="escuro"] .as-selo-pend{ background:#2b2737; color:#b5a2fa; }
html[data-tema="escuro"] .as-selo-curso{ background:#2d2416; color:#eb9064; }
html[data-tema="escuro"] .as-atraso{ color:#fe7467; }
html[data-tema="escuro"] .as-detalhe{ border-top:1px dashed var(--line); }
html[data-tema="escuro"] .as-janela-fundo{ background:rgba(15,23,42,0.45); }
html[data-tema="escuro"] .as-janela{ background:var(--card, #1d2126); box-shadow:0 20px 50px rgba(0,0,0,0.25); }
html[data-tema="escuro"] .as-janela .erro{ color:#fe7467; }
