/* ============================================================
   [GÉNÉRÉ koaee_theme_gen] tokens THÉMATIQUES dérivés de /etc/koaee/branding.php (hotellerie).
   [MISNOMER assumé qa6 §46 : fichier historique « emerald » servant désormais la teinte VIOLET charte hôtel #A78BFA — renommage = chantier href/css_stack séparé.]
   Régénérer après tout changement de teinte : php /usr/local/bin/koaee/koaee_theme_gen.php hotellerie <ce fichier>.
   THÈME EMERALD — shared/themes/emerald.css (Sprint #65 S65-3β BLOC 1)
   ------------------------------------------------------------
   Thème de référence du catalogue KOAEE (premier extrait).
   Fournit les 28 vars sémantiques attendues par shared/css/base.css
   avec les valeurs Emerald Noir actuelles (mint/emerald + neutres
   blanc/noir ↔ deep), light ET dark.
   ------------------------------------------------------------
   Chargement obligatoire APRÈS base.css :
       <link rel="stylesheet" href="/shared/css/base.css">
       <link rel="stylesheet" href="/shared/themes/emerald.css">
   ------------------------------------------------------------
   Source canonique : valeurs extraites verbatim de
   /var/www/koaee.ai/demo-hotellerie/css/emerald-noir.css au commit
   md5 10b53148cc214f65c65da0c9169ff8b3 (Sprint #65 final 2026-05-23).
   ============================================================ */

:root {
  /* Backgrounds / surfaces — LIGHT */
  --bg:               #ffffff;
  --surface-1:        #fafafa;
  --surface-2:        #f5f5f5;
  --surface-3:        #e5e7eb;
  --surface-4:        #d1d5db;
  --surface-deep:     #ffffff;
  --surface-hover:    #f5f5f5;
  /* B1-6 retirées BLOC 2 : --surface-mid (= --surface-2 d'origine), --surface-bright (0 usage) */

  /* Texts — LIGHT */
  --text:             #1a1a1a;
  --text-muted:       #6b7280;
  --text-faint:       #9ca3af;   /* B1-2 défaut RGAA AA hérité — emerald conserve la valeur originale */
  --text-faintest:    #aaa;
  --text-on-accent:   #ffffff;

  /* Accents palette emerald — LIGHT */
  --accent:           #7d60ca;   /* violet charte (ex-mint, emerald pré-fix7 : --accent porte le hex — régénéré §46) */
  --accent-strong:    #6444ad;   /* emerald */
  --accent-soft:      #efecfd;   /* badge-bg pâle */
  --accent-soft-text: #064e3b;
  /* B1-6 retirée BLOC 2 : --accent-deep (0 usage en base.css) */
  /* Surfaces (S65-3β fix4) : emerald = --accent déjà foncé, surfaces identiques à avant.
     Paire ajoutée pour parité avec orange.css (base.css surfaces référencent --accent-surface). */
  --accent-surface:   #7d60ca;   /* = --accent emerald LIGHT (aucun changement visuel harness) */
  --text-on-surface:  #ffffff;   /* blanc sur #047857 (= --text-on-accent LIGHT) */

  /* Border + nav — LIGHT */
  --border:           #e5e7eb;
  --nav-bg:           #ffffff;
  --nav-link:         #1f2937;

  /* UI spécifiques (calendrier) — LIGHT */
  --ui-day-disabled:  #d0d0d0;
  --ui-day-booked:    #9ca3af;

  /* Errors — LIGHT */
  --error:            #c0392b;
  --error-bg:         rgba(192,57,43,.08);
  --error-border:     rgba(192,57,43,.18);

  /* Typographie (héritée light → dark sauf override) */
  --font-serif:       'Noto Serif', Georgia, serif;
  --font-body:        'Manrope', sans-serif;
}

[data-theme="dark"] {
  /* Backgrounds / surfaces — DARK */
  --bg:               #0f0f0f;
  --surface-1:        #1a1a1a;
  --surface-2:        #252525;
  --surface-3:        #2a2a2a;
  --surface-4:        #353534;
  --surface-deep:     #0e0e0e;
  --surface-hover:    #3f3f3d;
  /* B1-6 retirées BLOC 2 : --surface-mid, --surface-bright */

  /* Texts — DARK */
  --text:             #f5f5f5;
  --text-muted:       #a0a0a0;
  --text-faint:       #707070;   /* B1-2 défaut RGAA AA hérité — emerald conserve la valeur originale */
  --text-faintest:    #444;
  --text-on-accent:   #0f0f0f;

  /* Accents palette emerald — DARK (mint clair pastel + emerald clair) */
  --accent:           #a78bfa;   /* violet clair charte (ex-mint pastel) */
  --accent-strong:    #a78bfa;   /* emerald clair */
  --accent-soft:      #dfd8fe;
  --accent-soft-text: #0e3727;
  /* B1-6 retirée BLOC 2 : --accent-deep (0 usage en base.css) */
  /* Surfaces (S65-3β fix4) : parité orange.css, aucun changement visuel harness. */
  --accent-surface:   #7d60ca;   /* = --accent emerald DARK */
  --text-on-surface:  #ffffff;   /* foncé sur #6ee7b7 (= --text-on-accent DARK) */

  /* Border + nav — DARK */
  --border:           #333333;
  --nav-bg:           rgba(15,15,15,0.7);
  --nav-link:         #e5e7eb;

  /* UI spécifiques — DARK */
  --ui-day-disabled:  #3a3a3a;
  --ui-day-booked:    #666;

  /* Errors — DARK */
  --error:            #ff8080;
  --error-bg:         rgba(255,100,100,.1);
  --error-border:     rgba(255,100,100,.2);
}
