/* Tokens de design VHDA — extraídos dos mockups aprovados.
   Nenhum ecrã define cores próprias: usa sempre estes tokens. */

@font-face { font-family: 'Inter'; font-weight: 400; font-style: normal; font-display: swap; src: url('../assets/fonts/inter-400.woff') format('woff'); }
@font-face { font-family: 'Inter'; font-weight: 500; font-style: normal; font-display: swap; src: url('../assets/fonts/inter-500.woff') format('woff'); }
@font-face { font-family: 'Inter'; font-weight: 600; font-style: normal; font-display: swap; src: url('../assets/fonts/inter-600.woff') format('woff'); }
@font-face { font-family: 'Inter'; font-weight: 700; font-style: normal; font-display: swap; src: url('../assets/fonts/inter-700.woff') format('woff'); }
@font-face { font-family: 'Poppins'; font-weight: 300; font-style: normal; font-display: swap; src: url('../assets/fonts/poppins-300.woff') format('woff'); }
@font-face { font-family: 'Poppins'; font-weight: 400; font-style: normal; font-display: swap; src: url('../assets/fonts/poppins-400.woff') format('woff'); }

:root {
  color-scheme: dark;

  /* Fundos (carvão azulado dos ecrãs de gestão; preto puro no Login) */
  --fundo: #060d11;
  --fundo-login: #0a0a0b;
  --lateral: #050b0e;
  --superficie: #0c1418;
  --superficie-2: #10191e;
  --superficie-3: #152027;
  --contorno: #1b262d;
  --contorno-forte: #26333b;
  --campo: #111a1f;
  --campo-login: #17191c;
  --contorno-campo-login: #2a2d31;

  /* Dourado VHDA */
  --dourado: #f8c96e;          /* botões principais */
  --dourado-forte: #f2b544;    /* texto/ícones ativos */
  --dourado-marca: #f2be5c;    /* logótipo */
  --dourado-texto-sobre: #1a1408;
  --dourado-ativo-fundo: rgba(242, 181, 68, 0.14);
  --dourado-ativo-contorno: rgba(242, 181, 68, 0.28);

  /* Texto */
  --texto: #ffffff;
  --texto-2: #b4bcc3;
  --texto-3: #7d8790;

  /* Estados funcionais */
  --verde: #22c55e;
  --verde-fundo: #0e7446;
  --ambar: #f5b83d;
  --ambar-fundo: #ad7502;
  --azul: #3b82f6;
  --laranja: #f97316;
  --vermelho: #ef4444;
  --vermelho-fundo: #7f1d1d;

  /* Forma */
  --raio: 8px;
  --raio-p: 6px;
  --raio-g: 12px;
  --sombra: 0 10px 30px rgba(0, 0, 0, 0.45);

  /* Tipografia */
  --fonte: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --fonte-marca: 'Poppins', 'Inter', sans-serif;

  /* Estrutura */
  --largura-lateral: 236px;
  --altura-topo: 64px;
  --altura-barra-inferior: 64px;
}
