/* ════════════════════════════════════════════════════════════════════════
   editorial-fixes.css — carrega POR ÚLTIMO, depois do dashboard.css.

   Três correções que sobraram da passagem para o tema claro. Cada uma tem a
   razão por escrito para saberes se ainda faz sentido daqui a seis meses.
   Se um dia levares estas regras para dentro do dashboard.css, apaga este
   ficheiro — ele não deve crescer.
   ════════════════════════════════════════════════════════════════════════ */

/* 1. Controlos nativos seguiam sempre o esquema escuro.
      dashboard.css:236 tem `.date-input { color-scheme: dark }` fixo, por isso
      no tema claro o calendário nativo do <input type=date> abria preto sobre
      o painel branco. Declarar o color-scheme na raiz resolve para os inputs,
      selects e scrollbars todos de uma vez. */
:root[data-theme="light"] { color-scheme: light; }
:root:not([data-theme="light"]) { color-scheme: dark; }
:root[data-theme="light"] .date-input { color-scheme: light; }

/* 2. Números em colunas desalinhavam.
      A Montserrat tem algarismos proporcionais por defeito — o 1 é mais estreito
      que o 8, e as colunas de P&L dançavam de linha para linha. Forçar tabulares
      é o que mantém as tabelas a ler-se de cima a baixo. */
body,
table, th, td,
.topbar-label,
[class*="value"], [class*="metric"], [class*="num"] {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1, "lnum" 1;
}

/* 3. Links sem cor definida.
      Qualquer <a> novo que não apanhe uma classe saía azul do browser. */
a { color: inherit; text-decoration: none; }
a:hover { color: var(--brand); }
