/* =========================================
   TOKENS.CSS — Design Tokens SAM 360
   Palette unifiée (main.css + cssSam.css)
   ========================================= */

:root {
    /* Fonts */
    --main-font: 'Open Sans', sans-serif;

    /* Couleurs AdminTY */
    --adminty-blue: #01a9ac;
    --adminty-red: #fe5d70;
    --adminty-yellow: #fe9365;
    --adminty-green: #0ac282;

    --border-color: var(--neutral-40-color);

    /* Red */
    --red-500-color: #BF2600;
    --red-400-color: #DE350B;
    --red-300-color: #FF5630;
    --red-200-color: #FF7452;
    --red-100-color: #FF8F73;
    --red-75-color: #FFBDAD;
    --red-50-color: #FFEBE6;

    /* Orange */
    --orange-500-color: #FF8B00;
    --orange-400-color: #FF991F;
    --orange-300-color: #FFAB00;
    --orange-200-color: #FFC400;
    --orange-100-color: #FFE380;
    --orange-75-color: #FFF0B3;
    --orange-50-color: #FFFAE6;

    /* Blue */
    --blue-500-color: #0747A6;
    --blue-400-color: #0052CC;
    --blue-300-color: #0065FF;
    --blue-200-color: #2684FF;
    --blue-100-color: #4C9AFF;
    --blue-75-color: #B3D4FF;
    --blue-50-color: #DEEBFF;

    /* Turquoise */
    --turquoise-500-color: #008DA6;
    --turquoise-400-color: #00A3BF;
    --turquoise-300-color: #00B8D9;
    --turquoise-200-color: #00C7E6;
    --turquoise-100-color: #79E2F2;
    --turquoise-75-color: #B3F5FF;
    --turquoise-50-color: #E6FCFF;

    /* Purple */
    --purple-500-color: #403294;
    --purple-400-color: #5243AA;
    --purple-300-color: #6554C0;
    --purple-200-color: #8777D9;
    --purple-100-color: #998DD9;
    --purple-75-color: #C0B6F2;
    --purple-50-color: #EAE6FF;
    --purple-30-color: #f6f4ff;

    /* Green */
    --green-500-color: #006644;
    --green-400-color: #00875A;
    --green-300-color: #36B37E;
    --green-200-color: #57D9A3;
    --green-100-color: #79F2C0;
    --green-75-color: #ABF5D1;
    --green-50-color: #E3FCEF;

    /* Neutral — gamme dérivée du bleu foncé SAM #222F59 (teinte 226°, saturation décroissante vers les tons clairs) */
    --neutral-900-color: #141A2E;
    --neutral-800-color: #1A223C;
    --neutral-700-color: #1F2A4C;
    --neutral-600-color: #29355B;
    --neutral-500-color: #36436D;
    --neutral-400-color: #495783;
    --neutral-300-color: #596691;
    --neutral-200-color: #6F7A9F;
    --neutral-100-color: #878FAB;
    --neutral-90-color: #949BB3;
    --neutral-80-color: #A0A6BA;
    --neutral-70-color: #ACB2C3;
    --neutral-60-color: #BBBFCE;
    --neutral-50-color: #C6CAD7;
    --neutral-40-color: #DEE0E8;
    --neutral-30-color: #EAEBF1;
    --neutral-20-color: #F3F4F7;
    --neutral-10-color: #F9F9FB;

    /* Semantic colors */
    --primary-color: #2176FF;
    --secondary-color: #A0A6BA; /* Neutral 80 */
    --success-color: #2BC016;
    --info-color: #4CC9F0;
    --warning-color: #FFB703;
    --danger-color: #FF3C38;
    --light-color: #F3F4F7; /* Neutral 20 */
    --dark-color: #141A2E; /* Neutral 900 */

    /* Variables françaises (cssSam.css) */
    --couleur-primary: rgba(34,47,89,1); /* #222F59 */
    --couleur-primary-hover: rgba(34,47,89,.7);
    --couleur-info: rgba(41,119,188,1); /* #2977BC */
    --couleur-info-hover: rgba(41,119,188,.7);
    --couleur-warning: rgba(255,181,0,1); /* #FFB500 */
    --couleur-warning-hover: rgba(255,181,0,.7);
    --couleur-succes: rgba(36,164,19,1); /* #24A413 */
    --couleur-succes-hover: rgba(36,164,19,.7);
    --couleur-danger: rgba(221,10,49,1); /* #DD0A31 */
    --couleur-danger-hover: rgba(221,10,49,.7);
    --couleur-default: rgba(135,144,159,1); /* #87909f */
    --couleur-default-hover: rgba(135,144,159,.7);
    --couleur-fond-item-selectionne: rgba(64,78,103,1); /* #404E67 */
    --couleur-fond-page: #F6F7FB;
    --couleur-fond-bleu-clair: #f3f7ff; /* rgba(195,208,233,.24) */
    --couleur-moins: rgba(34,47,89,1); /* #222F59 */

    /* Bouton léger — bleu pâle harmonisé avec le fond d'application (--couleur-fond-bleu-clair) */
    --btn-light-bg: #E3EBF7;
    --btn-light-bg-hover: #CDDAEE;

    /* En-tête de tableau — même palier bleu pâle que le bouton léger (cohérence sur fond bleuté) */
    --table-header-bg: #E3EBF7;
}
