/* ============================================================
   E-FONIJ — Tokens de design PARTAGÉS (source unique de vérité)
   Chargé EN DERNIER sur la landing ET l'espace connecté pour
   harmoniser le langage visuel (couleurs, rayons, ombres, dégradés).
   Unifie efonij-brand.css (landing) et efonij-admin.css (espace).
   ============================================================ */
:root {
    /* Palette officielle FONIJ */
    --ef-teal-dark: #0a7a6e;
    --ef-teal: #0d9e8a;
    --ef-cyan: #22d3ee;
    --ef-accent: #f4503a;
    --ef-dark: #0f1f1c;

    /* Texte & surfaces */
    --ef-ink: #0f1f1c;
    --ef-muted: #5b6b66;
    --ef-faint: #8a9a94;
    --ef-surface: #ffffff;
    --ef-bg: #eef3f2;
    --ef-line: #e6edeb;
    --ef-tint: #e9f6f2;
    --ef-surface-tint: #e9f6f2;   /* alias landing */

    /* Dégradés (les deux noms historiques pointent vers la même valeur) */
    --ef-grad: linear-gradient(135deg, #0a7a6e, #0d9e8a);
    --ef-grad-teal: linear-gradient(135deg, #0a7a6e, #0d9e8a);
    --ef-grad-teal-strong: linear-gradient(135deg, #0a7a6e 0%, #0d9e8a 58%, #12b3a0 100%);

    /* États sémantiques */
    --ef-success: #0d9e8a;
    --ef-info: #0e7490;
    --ef-warning: #b45309;
    --ef-warning-bg: #fef3c7;
    --ef-danger: #f4503a;

    /* Rayons (resserrés — préférence « moins arrondi ») */
    --ef-radius: 10px;
    --ef-radius-sm: 8px;
    --ef-radius-xs: 6px;

    /* Ombres unifiées */
    --ef-shadow-sm: 0 1px 2px rgba(15, 31, 28, .04), 0 2px 10px rgba(15, 31, 28, .05);
    --ef-shadow-md: 0 10px 30px rgba(13, 158, 138, .12);
    --ef-shadow-lg: 0 18px 44px rgba(15, 31, 28, .10);

    /* Repères de mise en page */
    --ef-nav-h: 84px;
    --ef-sidebar-w: 264px;
    --ef-topbar-h: 68px;

    /* Primaire du thème (landing) alignée sur le teal FONIJ */
    --primary: 10, 122, 110;
}
