/* GERADO por scripts/gerar-tema-escuro.py a partir de index.html, ext.css e layout.css.
   Tema escuro: variaveis remapeadas + fundos brancos fixos viram superficie. */
[data-tema="escuro"]{
  color-scheme:dark;
  --bg:#0B1617;--surface:#132224;--surface-2:#1A2C2E;
  --text:#D5DEDE;--text-muted:#94A3A4;--title:#E4F0EE;--border:#2C3E40;
  --mf-off-white:#0F1D1F;--mf-branco:#132224;
  --mf-petroleo-50:#183234;--mf-petroleo-100:#24484A;
  --mf-cinza-100:#22322F;--mf-cinza-300:#3A4B4D;
  --mf-grafite-900:#E6EDED;--mf-grafite-700:#C9D3D3;
  --mf-turquesa-100:#0F3A3D;--mf-turquesa-700:#7FD8DB;
  --mf-tijolo-100:#3A1D1A;--mf-atencao-100:#33290F;--mf-atencao:#E2B65A;
  --mf-sucesso:#5CC79A;--mf-erro:#F08A9B;
  --shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 14px rgba(0,0,0,.45);
}
[data-tema="escuro"] #topbar,
[data-tema="escuro"] .bell-menu,
[data-tema="escuro"] .bot-toggle,
[data-tema="escuro"] .btn-danger,
[data-tema="escuro"] .cargo-card,
[data-tema="escuro"] .cfg-card,
[data-tema="escuro"] .conv-dia span,
[data-tema="escuro"] .conv-info,
[data-tema="escuro"] .conv-tab,
[data-tema="escuro"] .ct-acao,
[data-tema="escuro"] .dash-chart,
[data-tema="escuro"] .dash-panel,
[data-tema="escuro"] .drawer,
[data-tema="escuro"] .field input,
[data-tema="escuro"] .field select,
[data-tema="escuro"] .field textarea,
[data-tema="escuro"] .global-search-results,
[data-tema="escuro"] .kcard,
[data-tema="escuro"] .kcol-add:hover,
[data-tema="escuro"] .kcol-count,
[data-tema="escuro"] .login-box,
[data-tema="escuro"] .mkt-bib-item,
[data-tema="escuro"] .mkt-cal-dia,
[data-tema="escuro"] .mkt-conta,
[data-tema="escuro"] .mkt-phone,
[data-tema="escuro"] .mkt-picker-card,
[data-tema="escuro"] .mkt-seg button,
[data-tema="escuro"] .mkt-sel-btns button,
[data-tema="escuro"] .modal,
[data-tema="escuro"] .pipe-toolbar input,
[data-tema="escuro"] .pipe-toolbar select,
[data-tema="escuro"] .seg button,
[data-tema="escuro"] .stat-card,
[data-tema="escuro"] .status-chip,
[data-tema="escuro"] .status-menu,
[data-tema="escuro"] .tf-atalhos button,
[data-tema="escuro"] .tf-cal-dia,
[data-tema="escuro"] .tf-check,
[data-tema="escuro"] .tf-lista,
[data-tema="escuro"] .tf-rapida,
[data-tema="escuro"] .tf-rapida select,
[data-tema="escuro"] .tf-sugestoes,
[data-tema="escuro"] .tf-tipos button,
[data-tema="escuro"] .tf-topo input[type=search],
[data-tema="escuro"] .tf-topo select,
[data-tema="escuro"] .tf-vazio,
[data-tema="escuro"] .tfa-regra input,
[data-tema="escuro"] .tfa-regra select,
[data-tema="escuro"] .topbar-search input:focus,
[data-tema="escuro"] .user-dropdown,
[data-tema="escuro"] .wa-admin-card,
[data-tema="escuro"] .wa-bubble.in,
[data-tema="escuro"] .wa-conv-assign-select,
[data-tema="escuro"] .wa-conv-chat-head,
[data-tema="escuro"] .wa-conv-chat-input,
[data-tema="escuro"] .wa-conv-list,
[data-tema="escuro"] .wa-conv-list-header,
[data-tema="escuro"] .wa-conv-wrap,
[data-tema="escuro"] .wa-qr-box,
[data-tema="escuro"] .wa-status-bar,
[data-tema="escuro"] .wa-templates-panel,
[data-tema="escuro"] .x-table,
[data-tema="escuro"] table{background:var(--surface)}
