/* ═══════════════════════════════════════════════════════════════════
   donna — z-index scale (NOUVEAU)
   Charger ce fichier EN PREMIER, avant themes.css.
   Source de vérité unique pour la stratification z.
   ═══════════════════════════════════════════════════════════════════

   Avant cleanup : valeurs anarchiques mélangées
   ─ 1, 2, 3, 5, 9, 10, 11, 50, 100, 110
   ─ 199, 200, 300, 500
   ─ 1500, 9000, 9500, 9997, 9998, 9999
   ─ 10000, 10001, 10002, 10003, 10050, 20000, 20001
   ─ 99996, 99997, 99998, 99999, 100000, 999999

   Après cleanup : 7 paliers nommés.
   Toute nouvelle règle z-index DOIT utiliser un de ces tokens.

   Échelle (gap de 100 entre paliers pour permettre des micro-ajustements) :
   ─ --z-base       = 1     (contenu courant qui doit créer un stacking context)
   ─ --z-sticky     = 100   (headers, sticky bars in-page, agenda day cells)
   ─ --z-fixed      = 200   (header global, sidenav)
   ─ --z-overlay    = 1000  (sheets, panels glissants, overlays in-page)
   ─ --z-tabbar     = 9000  (PWA tabbar — fixe bas d'écran sur mobile)
   ─ --z-modal      = 9500  (modales bloquantes desktop)
   ─ --z-toast      = 9800  (toasts, notif tooltips, au-dessus de tout sauf
                              le menu contextuel système)
   ─ --z-ctxmenu    = 9900  (menu contextuel custom long-press iOS)

   Notes :
   ─ Si tu as besoin d'aller plus haut, c'est un bug : un seul truc peut être
     "tout en haut" à la fois. Réfléchis à la hiérarchie avant d'inventer un
     palier 10000+.
   ─ Les valeurs internes type z-index:1/2/3 dans un composant pour ordonner
     ses enfants restent OK — ce sont des stacking contexts locaux, pas la
     stratification globale.
   ─══════════════════════════════════════════════════════════════════ */

:root {
  --z-sticky:  100;
  --z-fixed:   200;
  --z-overlay: 1000;
  --z-tabbar:  9000;
  --z-modal:   9500;
  --z-toast:   9800;
  --z-ctxmenu: 9900;
}
