:root {
    /* ── Marque (Assortir) — SOURCE CANONIQUE de l'action ─ */
    --primary-color:       #B8212D; /* rouge marque = action forte */
    --primary-light-color: #DC9096;
    --primary-dark-color:  #74282E;
    --primary-wash:        #FCEDEE; /* fond rouge très clair (zone danger) */
    --color-dark:          #303030;

    /* ── Châssis graphite ──────────────────────────────── */
    --graphite-950: #131419;
    --graphite-900: #1C1D21;
    --graphite-800: #26282E;
    --graphite-700: #3A3D45;
    --graphite-600: #4E525B;
    --graphite-500: #6B7079;
    --graphite-400: #8A8F98;
    --graphite-300: #A9ADB4;
    --graphite-200: #CFCDC9;
    --graphite-100: #E7E5E1;
    --graphite-50:  #F4F3F1;

    /* ── Tokens sémantiques (tableau de bord) ──────────── */
    --surface:          #FFFFFF; /* cartes, panneaux            */
    --surface-muted:    #F4F3F1; /* fonds atténués, hovers      */
    --surface-sunken:   #ECEAE6; /* fonds creusés, rails        */
    --line-subtle:      #E7E5E1; /* bordures discrètes          */
    --line-strong:      #CFCDC9; /* bordures marquées           */
    --ink:              #1C1D21; /* texte principal             */
    --ink-muted:        #626770; /* texte secondaire            */
    --ink-faint:        #A9ADB4; /* texte tertiaire / désactivé */

    /* Alias rétro-compat : accent → primary (même rouge, encore largement utilisé).
       primary est le canon ; ne définir aucune valeur en dur ici. */
    --accent:           var(--primary-color);
    --accent-dark:      var(--primary-dark-color);
    --accent-light:     var(--primary-light-color);
    --accent-wash:      var(--primary-wash);

    --danger:           #B8212D;
    --success:          #2F7D5B;
    --success-wash:     #E8F2EC;
    --warning:          #B26A00;
    --warning-wash:     #FBF1E0;
}
