/* ===================================================================
   CHARTE GRAPHIQUE MDS — palette officielle
   Source : palette charte MDS v2.43.0 (2026-09-03)
   Généré depuis brand/palette-charte-mds.json — ne pas modifier à la main.
   =================================================================== */
:root {

    /* --- corporate --- */
    --bleu-mds: #0B8DCB;
    --bleu-mds-text: #007EB5;
    --bleu-mds-t20: #CEE8F5;
    --bleu-mds-t10: #E7F4FA;
    --vert-mds: #5EB130;
    --vert-mds-text: #468424;
    --vert-mds-t20: #DFEFD6;
    --vert-mds-t10: #EFF7EA;

    /* --- axes --- */
    --axe-ven: #38BDF8;
    --axe-ven-t20: #D7F2FE;
    --axe-ven-t10: #EBF8FE;
    --axe-loc: #CA8A04;
    --axe-loc-text: #976703;
    --axe-loc-t20: #F4E8CD;
    --axe-loc-t10: #FAF3E6;
    --axe-for: #831843;
    --axe-for-t20: #E6D1D9;
    --axe-for-t10: #F3E8EC;
    --axe-log: #0C4A6E;
    --axe-log-t20: #CEDBE2;
    --axe-log-t10: #E7EDF0;
    --axe-rnd: #4F46E5;
    --axe-rnd-t20: #DCDAFA;
    --axe-rnd-t10: #EDECFC;

    /* --- familles --- */
    --famille-geo: #F26522;
    --famille-geo-t20: #FCE0D3;
    --famille-geo-t10: #FEF0E9;
    --famille-end: #6B7280;
    --famille-end-t20: #E1E3E6;
    --famille-end-t10: #F0F1F2;
    --famille-inf: #3D3A36;
    --famille-inf-t20: #D8D8D7;
    --famille-inf-t10: #ECEBEB;
    --famille-gsc: #A16207;
    --famille-gsc-t20: #ECE0CD;
    --famille-gsc-t10: #F6EFE6;
    --famille-sec: #5C6B3D;
    --famille-sec-t20: #DEE1D8;
    --famille-sec-t10: #EFF0EC;

    /* --- qualiopi --- */
    --qualiopi-bleu: #000091;
    --qualiopi-rouge: #E1000F;

    /* --- ui --- */
    --ui-noir-mds: #323232;
    --ui-gris-text: #767676;
    --ui-gris-light: #C8C8C8;
    --ui-gris-alt: #F5F5F5;
    --ui-rule-separator: #E8E5DC;
    --ui-warning: #FF9632;
    --ui-success: #4BB44B;
    --ui-error: #C0392B;
    --ui-note-bg: #FFF8E7;

    /* --- Rôles d'interface (dérivés de la charte) ---
       ATTENTION accessibilité : bleu-mds (3.69) et axe-loc (2.94) n'ont pas
       un contraste suffisant sur blanc pour porter du texte. On utilise leurs
       variantes -text pour tout élément textuel, et la couleur pure uniquement
       en aplat, filet ou pictogramme. */
    --primary-color:   var(--bleu-mds);        /* aplats, pictos, bordures */
    --primary-text:    var(--bleu-mds-text);   /* texte et liens */
    --primary-dark:    #026C9C;                /* boutons pleins : texte blanc OK */
    --accent-loc:      var(--axe-loc);         /* signature « Location » du site */
    --accent-loc-text: var(--axe-loc-text);
    --secondary-color: var(--ui-gris-text);
    --bg-light:        var(--ui-gris-alt);
    --border-color:    var(--ui-rule-separator);
    --text-dark:       var(--ui-noir-mds);
    --text-muted:      var(--ui-gris-text);
    --hover-bg:        var(--ui-gris-alt);
    --success:         var(--ui-success);
    --warning:         var(--ui-warning);
    --error:           var(--ui-error);
    --note-bg:         var(--ui-note-bg);
    --transition:      all 0.25s ease;
    --sidebar-width:   260px;
}
