/* Jetons de design ATEA : palette, typographie, rayons, ombres.
   Extraits du bloc <style> de index.html pour etre partages par toutes les pages
   (connexion, activation, espace de travail) sans les recopier. Toute couleur
   employee ailleurs doit venir d'ici : c'est ce qui garde une seule famille
   visuelle avec l'espace projet valide par le client. */

:root{
  /* Palette de marque ANSET : bleu institutionnel primaire + rouge accent
     parcimonieux + blanc casse bleute. */
  --ink:#0E2038; --ink2:#3B4A5C; --muted:#8492A0; --soft-strong:#414C5C;
  --blue:#1C509D; --blue-d:#163F7C; --blue-3:#1F4E96; --blue-l:#EAF1FA;
  --paper:#F4F6FA; --surface:#FFFFFF; --surface2:#F7F9FC; --line:#DCE3EE; --line2:#CBD6E6;
  --red:#E73C30; --red-ink:#A62B1E; --red-b:#FCE9E7;
  --gold:#A17A22;
  /* Statuts de controle. Le « non verifiable » a sa propre teinte (--ro) : il
     n'est ni un succes ni une anomalie, et ne doit jamais se lire comme du vert. */
  --ok:#1E8A5B; --okb:#E4F1EA; --ko:#C0392B; --kob:#F8EBE9;
  --warn:#B4791C; --warnb:#F7EFDD; --ro:#2E6E83; --rob:#E4EEF1;
  --sans:'Archivo',system-ui,-apple-system,sans-serif; --mono:'JetBrains Mono',ui-monospace,monospace;
  --r:13px; --r-sm:9px; --r-pill:999px; --ease:cubic-bezier(.16,1,.3,1);
  --sh:0 1px 2px rgba(28,80,157,.05),0 8px 22px rgba(28,80,157,.06);
  --sh-2:0 6px 20px rgba(28,80,157,.08);
  --sh-3:0 18px 44px rgba(28,80,157,.13);
  --sh-blue:0 2px 6px rgba(22,63,124,.22);
  --inset-top:inset 0 1px 0 rgba(255,255,255,.65);
  /* Largeur courante de la barre laterale : pilote la grille et la position des
     messages. Passe a 64px quand l'espace de travail se replie en rail. */
  --sbw:270px;
}
