/* Produit par outils/importer_systeme.py — ne pas modifier à la main. */
:root {
  --surface-100: #eeeeec;
  --surface-200: #ffffff;
  --surface-300: #f4f4f2;
  --border: #e4e4e1;
  --border-strong: #858581;
  --ink: #141414;
  --ink-muted: #4d4d4a;
  --ink-subtle: #5c5c58;
  --accent: #141414;
  --accent-hover: #3a3a37;
  --on-accent: #ffffff;
  --accent-soft: #e8e8e5;
  --focus-ring: #1b5cc4;
  --niveau-normal-solide: #3c7758;
  --niveau-normal-fond: #e8f1ec;
  --niveau-normal-texte: #28573f;
  --niveau-normal-sur-solide: #ffffff;
  --niveau-information-solide: #5f5f5b;
  --niveau-information-fond: #ebebe8;
  --niveau-information-texte: #3f3f3c;
  --niveau-information-sur-solide: #ffffff;
  --niveau-surveillance-solide: #f0cb3f;
  --niveau-surveillance-fond: #fbf3cf;
  --niveau-surveillance-texte: #6a4d00;
  --niveau-surveillance-sur-solide: #251c00;
  --niveau-inspection-solide: #ee7d22;
  --niveau-inspection-fond: #fce7d4;
  --niveau-inspection-texte: #8a3d00;
  --niveau-inspection-sur-solide: #221100;
  --niveau-urgence-solide: #a5161f;
  --niveau-urgence-fond: #fbe1de;
  --niveau-urgence-texte: #8e1119;
  --niveau-urgence-sur-solide: #ffffff;
  --technique-solide: #6b46a3;
  --technique-fond: #efe9f8;
  --technique-texte: #54318a;
  --erreur-texte: var(--niveau-urgence-texte);
  --erreur-fond: var(--niveau-urgence-fond);
  --courbe-mesuree: #141414;
  --courbe-attendue: #5c5c58;
  --plage-normale-fond: #e6ebee;
  --arret-fond: #e4e4e1;
  --grille: #e4e4e1;
  --serie-1: #1f62b5;
  --serie-2: #7a3fb0;
  --serie-3: #0e7f7f;
  --serie-4: #b03a86;
  --serie-5: #5c6b12;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 999px;
  --shadow-raised: 0 1px 2px rgba(20,20,20,0.05);
  --shadow-overlay: 0 16px 48px rgba(20,20,20,0.18);
  --control-sm: 32px;
  --control-md: 40px;
  --control-lg: 48px;
  --row-height: 48px;
  --focus-width: 2px;
  --font-sans: "Geist", "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, Consolas, monospace;
}
[data-theme="dark"] {
  --surface-100: #111111;
  --surface-200: #1c1c1c;
  --surface-300: #282828;
  --border: #303030;
  --border-strong: #8c8c88;
  --ink: #f2f2f0;
  --ink-muted: #b8b8b4;
  --ink-subtle: #9c9c98;
  --accent: #f2f2f0;
  --accent-hover: #ffffff;
  --on-accent: #141414;
  --accent-soft: #2c2c2c;
  --focus-ring: #79a8ff;
  --niveau-normal-solide: #6db38e;
  --niveau-normal-fond: #12241b;
  --niveau-normal-texte: #8fd1ac;
  --niveau-normal-sur-solide: #0a1a11;
  --niveau-information-solide: #a3a3a0;
  --niveau-information-fond: #2a2a2a;
  --niveau-information-texte: #c8c8c4;
  --niveau-information-sur-solide: #141414;
  --niveau-surveillance-solide: #f0cd4a;
  --niveau-surveillance-fond: #2b2408;
  --niveau-surveillance-texte: #f4d96c;
  --niveau-surveillance-sur-solide: #241c00;
  --niveau-inspection-solide: #f39240;
  --niveau-inspection-fond: #33200d;
  --niveau-inspection-texte: #f7aa68;
  --niveau-inspection-sur-solide: #241200;
  --niveau-urgence-solide: #f0575c;
  --niveau-urgence-fond: #3a1315;
  --niveau-urgence-texte: #ff8b8e;
  --niveau-urgence-sur-solide: #2a0505;
  --technique-solide: #b79cf0;
  --technique-fond: #241c38;
  --technique-texte: #cdb9f7;
  --erreur-texte: var(--niveau-urgence-texte);
  --erreur-fond: var(--niveau-urgence-fond);
  --courbe-mesuree: #f2f2f0;
  --courbe-attendue: #a8a8a4;
  --plage-normale-fond: #22292f;
  --arret-fond: #2c2c2c;
  --grille: #303030;
  --serie-1: #6fa7f5;
  --serie-2: #b992f0;
  --serie-3: #3fc2c2;
  --serie-4: #ea7fc0;
  --serie-5: #b3c44a;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 999px;
  --shadow-raised: 0 1px 2px rgba(0,0,0,0.40);
  --shadow-overlay: 0 16px 48px rgba(0,0,0,0.60);
  --control-sm: 32px;
  --control-md: 40px;
  --control-lg: 48px;
  --row-height: 48px;
  --focus-width: 2px;
  --font-sans: "Geist", "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, Consolas, monospace;
}