/* ============================================================
   תבנית-אם · פריסט עיצוב בהיר (Light & Airy)
   token-driven · תואם למבנה --t-* של בית המטפלים
   להחלפת פלטה פר-לקוח: דרוס את הטוקנים בקובץ theme.client.css
   ============================================================ */

:root {
    /* ---- רקע ---- */
    --t-bg: #EEF1F6;                 /* אפור-בהיר אוורירי */
    --t-bg-card: #FFFFFF;            /* כרטיסים לבנים */
    --t-bg-card-hover: #F6F8FB;
    --t-bg-secondary: #F4F6FA;

    /* ---- טקסט ---- */
    --t-text: #1E2433;
    --t-text-secondary: #5A6677;
    --t-text-muted: #8B96A8;

    /* ---- גבולות ---- */
    --t-border: rgba(30, 41, 59, 0.08);
    --t-border-strong: rgba(30, 41, 59, 0.16);

    /* ---- צבע ראשי (סגול-אינדיגו, עמוד השדרה) ---- */
    --t-primary: #5B5BD6;
    --t-primary-hover: #4A48C2;
    --t-primary-soft: rgba(91, 91, 214, 0.10);
    --t-primary-softer: rgba(91, 91, 214, 0.06);
    --t-primary-glow: rgba(91, 91, 214, 0.22);
    --t-on-primary: #FFFFFF;

    /* ---- צבעי "עולם" (accent פר-סעיף בסיידבר ובבאנר) ---- */
    --w-overview:  #6366F1;   /* אינדיגו */
    --w-content:   #7C5CFC;   /* סגול */
    --w-learners:  #16A34A;   /* ירוק */
    --w-retention: #F97316;   /* כתום */
    --w-revenue:   #EC4899;   /* ורוד */
    --w-marketing: #0EA5E9;   /* תכלת */
    --w-analytics: #8B5CF6;   /* סגול-בהיר */
    --w-settings:  #64748B;   /* אפור-כחלחל */
    --w-support:   #EF4444;   /* אדום */

    /* ---- מותג הלל (זמין כ-accent משני / לפריסט אלטרנטיבי) ---- */
    --t-gold: #D4AF37;
    --t-gold-text: #8B6914;
    --t-deep-petrol: #003B46;

    /* ---- סטטוס ---- */
    --t-success: #16A34A;
    --t-warning: #D97706;
    --t-danger: #EF4444;
    --t-info: #0EA5E9;

    /* ---- צללים (רכים, אוורירי) ---- */
    --t-shadow-sm: 0 1px 2px rgba(30, 41, 59, 0.05);
    --t-shadow-md: 0 4px 16px rgba(30, 41, 59, 0.07);
    --t-shadow-lg: 0 12px 32px rgba(30, 41, 59, 0.10);

    /* ---- רדיוס ---- */
    --radius-card: 16px;
    --radius-btn: 10px;
    --radius-pill: 999px;

    /* ---- מידות מערכת ---- */
    --sidebar-w: 232px;
    --sidebar-w-collapsed: 72px;
    --header-h: 0px;

    /* ---- פונטים ---- */
    --t-font-display: 'Frank Ruhl Libre', 'Noto Serif Hebrew', serif;
    --t-font-body: 'Heebo', sans-serif;

    /* ---- תנועה ---- */
    --ease-standard:   cubic-bezier(.2, 0, 0, 1);
    --ease-decelerate: cubic-bezier(.16, 1, .3, 1);
    --ease-emphasis:   cubic-bezier(.34, 1.4, .5, 1);
    --dur-1: .12s;
    --dur-2: .2s;
    --dur-3: .32s;
    --dur-4: .5s;
}

/* ============================================================
   מצב כהה (אופציונלי, נשלט ע"י theme-toggle.js)
   ============================================================ */
[data-theme="dark"] {
    --t-bg: #0E1320;
    --t-bg-card: #161D2E;
    --t-bg-card-hover: #1D2638;
    --t-bg-secondary: #131A28;

    --t-text: #E8ECF4;
    --t-text-secondary: #A3AEC2;
    --t-text-muted: #6E7B91;

    --t-border: rgba(148, 163, 184, 0.14);
    --t-border-strong: rgba(148, 163, 184, 0.28);

    --t-primary: #818CF8;
    --t-primary-hover: #6E79F0;
    --t-primary-soft: rgba(129, 140, 248, 0.14);
    --t-primary-softer: rgba(129, 140, 248, 0.08);

    --t-shadow-sm: 0 1px 3px rgba(0,0,0,0.4);
    --t-shadow-md: 0 4px 16px rgba(0,0,0,0.5);
    --t-shadow-lg: 0 12px 34px rgba(0,0,0,0.6);
}

/* כיבוד reduced-motion */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: .01ms !important;
        transition-duration: .01ms !important;
    }
}
