

/* ==========================================
   3. Palette de couleurs R-WeGo - Thème sombre
   ========================================== */
:root[data-theme='dark'] {
  --wego-primary: #FF8C1A;
  --wego-secondary: #B38970;
  --wego-success: #8ABF9B;
  --wego-danger: #F26C8B;
  --wego-warning: #FFC76A;
  --wego-info: #6ED5F3;
  --wego-dark: #18181F;;
  --wego-light: #2E2E2E;
  --sable-froid: #B9AFA2;
  --wego-body-bg: var(--wego-dark);
  --wego-text-color: #ECECEC;

  .text-dark {
    color: var(--wego-text-color) !important; /* Couleur claire pour le mode sombre */
  }

  /* Override MDB */
  --mdb-primary: var(--wego-primary);
  --mdb-secondary: var(--wego-secondary);
  --mdb-success: var(--wego-success);
  --mdb-danger: var(--wego-danger);
  --mdb-warning: var(--wego-warning);
  --mdb-info: var(--wego-info);
  --mdb-dark: var(--wego-dark);
  --mdb-light: var(--wego-light);

  /* Déclinaisons Dark */
  --primary-50: #1f1205;
  --primary-100: #331a06;
  --primary-200: #4d2600;
  --primary-300: #663300;
  --primary-400: #994d00;
  --primary-500: #FF8C1A; /* Orange vif adapté au dark */
  --primary-600: #ffa43d;
  --primary-700: #ffbb66;
  --primary-800: #ffd099;
  --primary-900: #ffe5cc;

  /* Déclinaisons – Terre Battue */
  --secondary-50: #1b1410;
  --secondary-100: #2c1f18;
  --secondary-200: #3f2a1f;
  --secondary-300: #53372a;
  --secondary-400: #704837;
  --secondary-500: #B38970; /* version assouplie et lisible dans le dark */
  --secondary-600: #c49c84;
  --secondary-700: #d4b39d;
  --secondary-800: #e3c9b8;
  --secondary-900: #f2e1d6;

  /* Déclinaisons – Sauge Tribale */
  --success-50: #101913;
  --success-100: #17231a;
  --success-200: #213229;
  --success-300: #2e4535;
  --success-400: #3b5943;
  --success-500: #8ABF9B; /* plus douce que la version light */
  --success-600: #9fceb0;
  --success-700: #b6ddc5;
  --success-800: #cfece0;
  --success-900: #e8faf3;

  /* Déclinaisons – Cœur Battant */
  --danger-50: #1a0a0e;
  --danger-100: #2e1017;
  --danger-200: #471824;
  --danger-300: #65202f;
  --danger-400: #812b3d;
  --danger-500: #F26C8B; /* version plus lumineuse et lisible que #DB486F */
  --danger-600: #f5879f;
  --danger-700: #f8a3b4;
  --danger-800: #fbc0cb;
  --danger-900: #fde0e5;

  /* Déclinaisons – Poussière d’Ambre */
  --warning-50: #1a1505;
  --warning-100: #2e2308;
  --warning-200: #4a350d;
  --warning-300: #664812;
  --warning-400: #996a1b;
  --warning-500: #FFC76A; /* plus pastel et lisible dans le dark */
  --warning-600: #ffd07f;
  --warning-700: #ffda99;
  --warning-800: #ffe6b8;
  --warning-900: #fff2db;

  /* Déclinaisons – Bleu Lagon */
  --info-50: #0c1a1f;
  --info-100: #12303a;
  --info-200: #17495a;
  --info-300: #1f5f77;
  --info-400: #267898;
  --info-500: #6ED5F3; /* plus lumineuse pour le dark */
  --info-600: #8ae0f6;
  --info-700: #a3eafa;
  --info-800: #c0f2fc;
  --info-900: #e0f9fe;

  /* Déclinaisons – Dark - Encre Antique */
  --dark-50: #ffffff;
  --dark-100: #eeeeee;
  --dark-200: #d6d6d6;
  --dark-300: #bfbfbf;
  --dark-400: #a7a7a7;
  --dark-500: #424242;
  --dark-600: #2f2f2f;
  --dark-700: #212121;
  --dark-800: #1a1a1a;
  --dark-900: #121212;

  /* Déclinaisons – Light - Craie de Lune */
  --light-50: #2a2a2a;
  --light-100: #3a3a3a;
  --light-200: #4a4a4a;
  --light-300: #5a5a5a;
  --light-400: #6a6a6a;
  --light-500: #7a7a7a;
  --light-600: #8a8a8a;
  --light-700: #a0a0a0;
  --light-800: #c2c2c2;
  --light-900: #e4e4e4;

  /* Déclinaisons – Sable froid */
  --sable-froid-50: #1d1a18;
  --sable-froid-100: #2f2825;
  --sable-froid-200: #433832;
  --sable-froid-300: #5a4b45;
  --sable-froid-400: #73605A; /* équivalent foncé de Sable Froid */
  --sable-froid-500: #9D8A81;
  --sable-froid-600: #B9A89F;
  --sable-froid-700: #D5C6BD;
  --sable-froid-800: #EAE1DB;
  --sable-froid-900: #F9F5F1;

  /* Ombre plus claire en mode sombre */

  .shadow {
    box-shadow: 0 .75rem 1.5rem rgba(255, 255, 255, 0.10) !important; /* Ombre plus claire en mode sombre */
  }

  .shadow-sm {
    box-shadow: 0 .25rem .5rem rgba(255, 255, 255, 0.12) !important; /* Ombre plus douce mais visible */
  }

  .shadow-lg {
    box-shadow: 0 1.5rem 4rem rgba(255, 255, 255, 0.15) !important; /* Ombre large et plus lumineuse */
  }
}


/* ==========================================
   2. Palette de couleurs R-WeGo - Thème clair
   ========================================== */
:root[data-theme="light"] {
  --wego-primary: #FF7A00; /* Coeur battant */
  --wego-secondary: #9D6B53;   /* Terre Battue */
  --wego-success: #6D9773;   /* Sauge Tribale */
  --wego-danger: #DB486F;   /* Cœur Battant */
  --wego-warning: #FFBA49;   /* Poussière d’Ambre */
  --wego-info: #4FC1E9;   /* Bleu Lagon */
  --wego-dark: #575770;   /* Encre Antique */
  --wego-light: #F5F3EF;   /* Craie de Lune */
  --sable-froid: #D4C5B4;   /* Sable Froid */
  --wego-body-bg: #F5F3EF;     /* Craie de Lune */
  --wego-text-color: #575770;  /* Encre Antique */

  /* Override MDB */
  --mdb-primary: var(--wego-primary);
  --mdb-secondary: var(--wego-secondary);
  --mdb-success: var(--wego-success);
  --mdb-danger: var(--wego-danger);
  --mdb-warning: var(--wego-warning);
  --mdb-info: var(--wego-info);
  --mdb-dark: var(--wego-dark);
  --mdb-light: var(--wego-light);

  /* Déclinaisons light */
  --primary-50:  #FFF8F2;
  --primary-100: #FFEBD9;
  --primary-200: #FFDEBF;
  --primary-300: #FFCA99;
  --primary-400: #FFB673;
  --primary-500: #FF7A00;
  --primary-600: #E66E00;
  --primary-700: #BF5C00;
  --primary-800: #994900;
  --primary-900: #733700;

  /* Déclinaisons – Terre Battue */
  --secondary-50:  #FAF8F6;
  --secondary-100: #F0E9E5;
  --secondary-200: #E6DAD4;
  --secondary-300: #D8C4BA;
  --secondary-400: #C9AEA0;
  --secondary-500: #9D6B53;
  --secondary-600: #8D604B;
  --secondary-700: #76503E;
  --secondary-800: #5E4032;
  --secondary-900: #473025;

  /* Déclinaisons – Sauge Tribale */
  --success-50:  #F8FAF8;
  --success-100: #E9EFEA;
  --success-200: #DAE5DC;
  --success-300: #C5D5C7;
  --success-400: #AFC6B2;
  --success-500: #6D9773;
  --success-600: #628868;
  --success-700: #527156;
  --success-800: #415B45;
  --success-900: #314434;

  /* Déclinaisons – Cœur Battant */
  --danger-50:  #FDF6F8;
  --danger-100: #FAE4E9;
  --danger-200: #F6D1DB;
  --danger-300: #F1B6C5;
  --danger-400: #EB9AB0;
  --danger-500: #DB486F;
  --danger-600: #C54164;
  --danger-700: #A43653;
  --danger-800: #832B43;
  --danger-900: #632032;

  /* Déclinaisons – Poussière d’Ambre */
  --warning-50:  #FFFCF6;
  --warning-100: #FFF5E4;
  --warning-200: #FFEED2;
  --warning-300: #FFE3B6;
  --warning-400: #FFD99B;
  --warning-500: #FFBA49;
  --warning-600: #E6A742;
  --warning-700: #BF8B37;
  --warning-800: #99702C;
  --warning-900: #735421;

  /* Déclinaisons – Bleu Lagon */
  --info-50:  #F6FCFE;
  --info-100: #E5F6FC;
  --info-200: #D3F0FA;
  --info-300: #B9E6F6;
  --info-400: #9EDDF3;
  --info-500: #4FC1E9;
  --info-600: #47AED2;
  --info-700: #3B91AF;
  --info-800: #2F748C;
  --info-900: #245769;

  /* Déclinaisons – Dark - Encre Antique */
  --dark-50:  #F0F0F4;
  --dark-100: #D9D9E1;
  --dark-200: #BFBFCC;
  --dark-300: #A4A4B7;
  --dark-400: #8888A1;
  --dark-500: #2A2A36;
  --dark-600: #24242F;
  --dark-700: #1E1E27;
  --dark-800: #181820;
  --dark-900: #121219;

  /* Déclinaisons – Light - Craie de Lune */
  --light-50:  #FFFFFF;
  --light-100: #FBFAF9;
  --light-200: #F7F5F2;
  --light-300: #F5F3EF;  /* Craie de Lune */
  --light-400: #E9E5DF;
  --light-500: #DAD5CB;
  --light-600: #C1BCB4;
  --light-700: #A8A39E;
  --light-800: #8F8A89;
  --light-900: #777272;

  /* Déclinaisons – Sable froid */
  --sable-froid-50:  #F7F4F0;
  --sable-froid-100: #EDE4D9;
  --sable-froid-200: #E2D6C5;
  --sable-froid-300: #D8CAB6;
  --sable-froid-400: #D4C5B4;  /* Sable Froid */
  --sable-froid-500: #BCAA9E;
  --sable-froid-600: #A7928A;
  --sable-froid-700: #8D7C76;
  --sable-froid-800: #736662;
  --sable-froid-900: #5A514F;

  /* Ombre plus marquée en mode clair */
--bs-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}


/* ==========================================
   1. Typographie R-WeGo
   ========================================== */

:root {
  /* Polices */
  --font-base: 'Inter', sans-serif;
  --font-heading: 'Poppins', sans-serif;

  /* Tailles de base */
  --font-size-xs: 0.875rem;   /* 14px */
  --font-size-sm: 1rem;       /* 16px */
  --font-size-md: 1.125rem;   /* 18px */
  --font-size-lg: 1.25rem;    /* 20px */
  --font-size-xl: 1.5rem;     /* 24px */
  --font-size-xxl: 2rem;      /* 32px */
}
/* Texte qui reste noir, quelle que soit la couleur de fond */
.text-noir {
  color: #000 !important;  /* Couleur noire */
}

/* ======================================= */
/* PALETTE POUR MESSAGE D'ALERTE          */
/* ======================================= */
.alert-primary {
  background-color: var(--primary-200) !important;
  color: var(--wego-text-color) !important;
  border-color: var(--wego-primary) !important;
}

.alert-secondary {
  background-color: var(--secondary-200) !important;
  color: var(--wego-text-color) !important;
  border-color: var(--wego-secondary) !important;
}

.alert-success {
  background-color: var(--success-200) !important;
  color: var(--wego-text-color) !important;
  border-color: var(--wego-success) !important;
}

.alert-info {
  background-color: var(--info-200) !important;
  color: var(--wego-text-color) !important;
  border-color: var(--wego-info) !important;
}

.alert-warning {
  background-color: var(--warning-200) !important;
  color: var(--wego-text-color) !important;
  border-color: var(--wego-warning) !important;
}

.alert-danger {
  background-color: var(--danger-200) !important;
  color: var(--wego-text-color) !important;
  border-color: var(--wego-danger) !important;
}

.alert-light {
  background-color: var(--light-200) !important;
  color: var(--wego-text-color) !important;
  border-color: var(--wego-dark) !important;
  border-style: solid;
  border-width: 1px !important;
}

.alert-dark {
  background-color: var(--dark-200) !important;
  color: var(--wego-dark) !important;
  border-color: var(--wego-text-color) !important;
}

.alert .alert-link {
  font-weight: 600;
  text-decoration: underline;
  color: inherit;         /* Hérite de la couleur du texte parent */
}