/* ==========================================================================
   Palette officielle Transport Flexible — source unique des couleurs.
   Chargée par le CRM, l’espace client, le site public et les documents.
   ========================================================================== */

:root {
  /* Couleurs officielles (logo) */
  --tf-blue: #004aad;
  --tf-blue-dark: #00357d;
  --tf-blue-soft: #e6eef9;
  --tf-green: #7ed957;
  --tf-green-dark: #2a7a1c;
  --tf-green-soft: #ecf9e6;

  /* Bleu nuit du footer historique du site : couleur sombre principale du site public (hero, footer). */
  --tf-navy: #0e1d34;
  /* Bleu clair réservé au texte et aux icônes posés sur le bleu nuit (maquette approuvée de l'accueil). */
  --tf-blue-on-dark: #73cbff;

  /* Neutres */
  --tf-ink: #14233b;
  --tf-text: #3a4658;
  --tf-muted: #6b778a;
  --tf-line: #dfe5ee;
  --tf-surface: #ffffff;
  --tf-page: #f4f7fb;

  /* États */
  --tf-info: #0b76b8;
  --tf-info-soft: #e3f2fb;
  --tf-warning: #a86400;
  --tf-warning-soft: #fff3dc;
  --tf-danger: #c0362c;
  --tf-danger-soft: #fdeceb;
  --tf-neutral-soft: #edf0f5;

  /* Formes et rythme */
  --tf-radius: 10px;
  --tf-radius-sm: 6px;
  --tf-shadow: 0 1px 2px rgba(20, 35, 59, 0.06), 0 4px 16px rgba(20, 35, 59, 0.05);
  --tf-space: 1rem;
  --tf-font: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --tf-font-title: "Poppins", var(--tf-font);

}
