/* ===== tokens.css — paleta comum aos dois portais =====
   Carregado ANTES de style.css (gestor) e medico.css (médico). Uma decisão de
   cor da marca, de estado ou de texto é tomada AQUI, uma vez só.

   Cada portal ainda tem, no próprio :root, o que é só dele (espaçamentos,
   sombras, tons do calendário…) e alguns ajustes finos que diferem de
   propósito — a opacidade da borda, por exemplo. Os nomes antigos do gestor
   (--bg-dark, --text-main) são apelidos para os daqui.

   O tema escuro (só no portal do médico, fim do medico.css) redefine estes
   mesmos nomes; componentes que pintam a partir de tokens acompanham sozinhos. */
:root {
    /* Marca: verde profundo. #15503A dá 8,5:1 sobre branco (AAA do WCAG), o
       que sustenta rótulo pequeno e número fino. --primary-rgb existe para os
       rgba(var(--primary-rgb), α) com transparência — um tom translúcido novo
       nunca é um hex novo. Mudar o verde do sistema é editar estas linhas. */
    --primary-rgb: 21, 80, 58;
    --primary: #15503A;
    --primary-dark: #0E3A29;
    /* O acento verde (#1F7A55) dá 4,9:1: só preenchimento/estado, nunca texto pequeno. */
    --primary-accent: #1F7A55;
    --primary-glow: rgba(var(--primary-rgb), 0.16);
    --on-primary: #FFFFFF;
    --border-focus: #15503A;

    /* Superfícies: fundo levemente esverdeado, cartões brancos que se destacam sem sombra forte. */
    --bg: #F6F9F7;
    --bg-card: #FFFFFF;
    --bg-card-hover: #F7FAF8;
    --bg-input: #F5F8F6;

    /* Texto. O secundário (#4A6357) dá 6,5:1; mais claro que ~#63726A cai abaixo do AA num cartão branco. */
    --text: #122019;
    --text-muted: #4A6357;

    /* Estados. Erro em carmim, e não no vermelho alaranjado antigo: o destaque
       é coral, e os dois precisam ser inconfundíveis — turno vago não pode
       parecer "hoje". Tons translúcidos via rgba(var(--danger-rgb), α). */
    --success: #1F7A55;
    --on-success: #FFFFFF;
    --danger: #A8123E;
    --danger-rgb: 168, 18, 62;
    --on-danger: #FFFFFF;
    --warning: #8A5A00;
    --warning-rgb: 138, 90, 0;

    /* Destaque (coral): "hoje", tempo até o próximo plantão, o que é novo ou
       pede atenção positiva. Com parcimônia — a marca continua sendo o verde. */
    --accent: #C2452A;
    --accent-rgb: 194, 69, 42;
    --on-accent: #FFFFFF;

    /* Forma, movimento e tipografia. */
    --radius: 18px;
    --radius-sm: 13px;
    --radius-xs: 9px;
    --transition: .16s ease;
    --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --mono: ui-monospace, 'SF Mono', 'Cascadia Code', Consolas, monospace;
}
