/* Oc'Digital+ : couleurs des modules (validées le 10/11/2026, voir CHARTE-MODULES.md).
   Se charge après site/src/styles/global.css, dont il reprend tout le reste (crème, brun, ocre, encre, états).

   Chaque couleur a la même clarté et la même saturation que le brun d'Oc'Digital (OKLCH 0,46 / 0,055) :
   seule la teinte change, de 60° en 60° à partir de celle du brun.

   Deux valeurs par module, sur le modèle de --brand et --logo-ring :
   --x        la couleur pleine : onglet du module, pilule active, fond de l'icône. Texte crème dessus.
   --x-trait  l'anneau et le pictogramme du logo posé sur le fond de page. */

:root {
  --ardoise: #3e5b75;       --ardoise-trait: #3e5b75;       /* Oc'Clients */
  --prune: #644f6d;         --prune-trait: #644f6d;         /* Oc'Messages */
  --vert-de-gris: #30625d;  --vert-de-gris-trait: #30625d;  /* Oc'Agenda */
  --mousse: #505e3c;        --mousse-trait: #505e3c;        /* Oc'Factures */
  --lie-de-vin: #734b53;    --lie-de-vin-trait: #734b53;    /* Oc'Catalogue */

  /* Le module ouvert. Par défaut, le brun : écran d'accueil, réglages, tout ce qui n'est pas un module. */
  --module: var(--brand);
  --module-trait: var(--logo-ring);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme='light']) {
    --ardoise: #496987;       --ardoise-trait: #a4bed6;
    --prune: #735c7e;         --prune-trait: #c6b2cf;
    --vert-de-gris: #39716c;  --vert-de-gris-trait: #9bc4bf;
    --mousse: #5d6d47;        --mousse-trait: #b3c0a2;
    --lie-de-vin: #845860;    --lie-de-vin-trait: #d5afb5;
  }
}
:root[data-theme='dark'] {
  --ardoise: #496987;       --ardoise-trait: #a4bed6;
  --prune: #735c7e;         --prune-trait: #c6b2cf;
  --vert-de-gris: #39716c;  --vert-de-gris-trait: #9bc4bf;
  --mousse: #5d6d47;        --mousse-trait: #b3c0a2;
  --lie-de-vin: #845860;    --lie-de-vin-trait: #d5afb5;
}

/* Une classe sur le conteneur de la page choisit le module : ses composants n'utilisent que --module et --module-trait. */
.module--clients   { --module: var(--ardoise);      --module-trait: var(--ardoise-trait); }
.module--messages  { --module: var(--prune);        --module-trait: var(--prune-trait); }
.module--agenda    { --module: var(--vert-de-gris); --module-trait: var(--vert-de-gris-trait); }
.module--factures  { --module: var(--mousse);       --module-trait: var(--mousse-trait); }
.module--catalogue { --module: var(--lie-de-vin);   --module-trait: var(--lie-de-vin-trait); }
