:root {
    /* Marca Gestão 2m (roxo). Único lugar onde o hex da marca aparece. */
    --cor-primaria: #4B168C;
    --cor-primaria-hover: #381069;
    --cor-primaria-escura: #210A3D;
    --cor-primaria-suave: #EEE2F7;

    /* Apoio da marca */
    --lilas: #D9B9F2;
    --roxo-escuro: #25152F;
    --off-white: #F8F5F0;
    --grafite: #29252D;

    /* Sidebar escura (texto off-white; contraste 15,7:1; lilás 9,9:1) */
    --sidebar-bg: var(--roxo-escuro);
    --sidebar-texto: var(--off-white);
    --sidebar-texto-suave: var(--lilas);
    --sidebar-borda: #3A2749;
    --sidebar-hover: #34203F;
    --sidebar-ativo: var(--cor-primaria);
    --sidebar-sair: #FCA5A5;

    --bg: var(--off-white);
    --bg-alt: #F0EBE3;
    --card: #FFFFFF;
    --text: var(--grafite);
    --text-secundario: #5E5A66;
    --muted: #75707D;
    --borda: #E5E7EB;
    --borda-forte: #D1D5DB;
    --sucesso: #22C55E;
    --sucesso-escura: #15803D;
    --erro: #EF4444;
    --erro-escura: #DC2626;
    --alerta: #F59E0B;
    --sucesso-suave: #DCFCE7;
    --sucesso-borda: #BBF7D0;
    --erro-suave: #FEE2E2;
    --erro-borda: #FECACA;
    --alerta-suave: #FEF3C7;
    --alerta-borda: #FDE68A;
    --alerta-texto: #92400E;
    --pos: #22C55E;
    --pos-escura: #15803D;
    --neg: #F87171;
    --neg-escura: #DC2626;

    --sidebar-width: 248px;
    --altura-controle: 36px;

    --radius: 12px;
    --radius-sm: 8px;
    --radius-xs: 6px;

    --font: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --font-sans: var(--font);
    --font-titulo: 'Poppins', var(--font);

    --sombra-card: 0 1px 3px rgba(0, 0, 0, 0.06);
    --sombra-elevada: 0 4px 12px rgba(0, 0, 0, 0.1);
    --sombra-modal: 0 8px 32px rgba(0, 0, 0, 0.18);
}
