/* =============================================================================
   tokens.css — la charte, et rien d'autre
   -----------------------------------------------------------------------------
   Palette, typo, rayons et ombres repris TELS QUELS de la charte du site
   officiel : sites/iot-link/public/assets/css/style.css
   Ne pas réinventer ces valeurs : tout nouvel écran doit s'y brancher.

   ⚠️ Poppins est chargé depuis Google Fonts pour l'essai local. En production,
   iot-link.io l'AUTO-HÉBERGE volontairement (RGPD : aucune IP transmise à
   Google) — reprendre les .woff2 du site, pas le <link>.

   Ordre de chargement OBLIGATOIRE :  tokens.css → components.css → <écran>.css
   ========================================================================== */

:root {
  --navy: #173d56;
  --navy-deep: #0f2c40;
  --orange: #ffa558;
  --orange-dark: #e88632;
  --blue: #60a1c9;
  --text: #3a4a5a;
  --muted: #6a7886;
  --line: #e4e9ee;
  --line-soft: #f2f5f8;
  --bg-soft: #f4f7fa;
  --white: #fff;
  --green: #5ca86e;
  --amber: #e8a13a;
  --red: #d9534f;
  --pink: #c2185b;
  --radius: 14px;
  --shadow-sm: 0 6px 18px rgba(23, 61, 86, .05);
  --font: 'Poppins', 'Segoe UI', Roboto, -apple-system, Helvetica, Arial, sans-serif;
}

/* --- Base ------------------------------------------------------------------ */

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
  font-family: var(--font);
  font-size: 14px;
  line-height: 1.55;
  color: var(--text);
  background: var(--bg-soft);
  text-wrap: pretty;
  -webkit-font-smoothing: antialiased;
}

a { color: var(--orange-dark); text-decoration: none; }
a:hover { color: var(--orange); }
table { border-collapse: collapse; width: 100%; }
