/* ============================================================
   Optirempla — design-system entry stylesheet (Django static)
   Drop this folder at  static/optirempla/  and load ONE line in
   your base template:
     <link rel="stylesheet" href="{% static 'optirempla/optirempla.css' %}">
   Everything below is plain CSS custom properties — no build step.
   ============================================================ */
@import "tokens/colors.css";
@import "tokens/typography.css";
@import "tokens/spacing.css";
@import "tokens/extended.css";  /* couleurs hors palette de base (présence, weekend, statuts…) */
@import "tokens/dark.css";      /* surcharge sombre — APRÈS les tokens clairs */

/* ------------------------------------------------------------
   Couche composants `or-*` (ROADMAP #19).

   components.css : ACTIF. Tous ses sélecteurs sont préfixés `.or-*`
   (zéro collision avec le markup existant) → inerte tant qu'un
   template n'adopte pas explicitement une classe `or-*`. La
   migration se fait template par template (adopter `.or-flash-*`,
   `.or-pill-*`, `.or-btn*`, `.or-row`/`.or-card`… puis retirer la
   déf locale équivalente). Garde-fou : test_or_components_layer.

   base.css : DÉLIBÉRÉMENT NON IMPORTÉ — ses sélecteurs d'éléments
   NUS (`body`, `h1`, `a`) s'appliqueraient globalement et
   collisionneraient avec le chrome (cf. revue Codex PR #513). Le
   composant `.or-card` qu'il portait vit désormais dans
   components.css. Ne pas décommenter sans re-trancher.
   ------------------------------------------------------------ */
/* @import "base.css"; */
@import "components.css";


