/* UniEvents · Phase 2 · semantic Design Tokens v0.2 (preview approval pending) */
:root, [data-bs-theme="light"] {
 --ue-indigo:#4F46E5; --ue-indigo-hover:#4338CA; --ue-indigo-active:#312E81; --ue-indigo-subtle:#EEF2FF;
 --ue-teal:#14B8A6; --ue-teal-strong:#0F766E; --ue-teal-subtle:#CCFBF1;
 --ue-white:#FFFFFF; --ue-page:#F8FAFC; --ue-surface:#FFFFFF; --ue-surface-alt:#F1F5F9;
 --ue-text:#0F172A; --ue-text-muted:#475569; --ue-border:#E2E8F0; --ue-divider:#CBD5E1;
 --ue-success:#15803D; --ue-success-subtle:#DCFCE7;
 --ue-warning:#B45309; --ue-warning-subtle:#FFEDD5;
 --ue-danger:#B91C1C; --ue-danger-subtle:#FEE2E2;
 --ue-info:#1D4ED8; --ue-info-subtle:#DBEAFE;
 --ue-focus:#0F766E; --ue-overlay:rgba(15,23,42,.46);
 --ue-radius-xs:4px; --ue-radius-sm:8px; --ue-radius-md:12px; --ue-radius-lg:16px; --ue-radius-xl:24px; --ue-radius-pill:999px;
 --ue-shadow-sm:0 2px 7px rgba(15,23,42,.045); --ue-shadow-md:0 8px 28px rgba(30,41,59,.07); --ue-shadow-lg:0 18px 50px rgba(15,23,42,.12);
 --ue-space-0:0px; --ue-space-1:4px; --ue-space-2:8px; --ue-space-3:12px; --ue-space-4:16px; --ue-space-5:20px; --ue-space-6:24px; --ue-space-8:32px; --ue-space-10:40px; --ue-space-12:48px; --ue-space-16:64px;
 --ue-font-ar:'Tajawal','Segoe UI',Tahoma,sans-serif; --ue-font-en:'Inter',Arial,sans-serif;
 --ue-font-xs:12px; --ue-font-sm:14px; --ue-font-md:16px; --ue-font-lg:18px; --ue-font-xl:20px; --ue-font-h3:24px; --ue-font-h2:30px; --ue-font-h1:40px;
 --ue-line-body:1.65; --ue-line-heading:1.3; --ue-control-sm:36px; --ue-control-md:44px; --ue-control-lg:52px;
 --ue-content-width:1440px; --ue-sidebar-width:252px; --ue-navbar-height:68px; --ue-duration-fast:120ms; --ue-duration-normal:180ms;
 --bs-primary:var(--ue-indigo); --bs-primary-rgb:79,70,229;
 --bs-body-color:var(--ue-text); --bs-body-bg:var(--ue-page); --bs-border-color:var(--ue-border);
}
[data-bs-theme="dark"] {
 --ue-indigo:#A5B4FC; --ue-indigo-hover:#C7D2FE; --ue-indigo-active:#818CF8; --ue-indigo-subtle:#25264D;
 --ue-teal:#5EEAD4; --ue-teal-strong:#5EEAD4; --ue-teal-subtle:#123F3B;
 --ue-page:#0B1224; --ue-surface:#141E33; --ue-surface-alt:#1B2940;
 --ue-text:#F8FAFC; --ue-text-muted:#CBD5E1; --ue-border:#334155; --ue-divider:#475569;
 --ue-success:#86EFAC; --ue-success-subtle:#113D2B;
 --ue-warning:#FDBA74; --ue-warning-subtle:#51331C;
 --ue-danger:#FDA4AF; --ue-danger-subtle:#49232C;
 --ue-info:#93C5FD; --ue-info-subtle:#1E3455;
 --ue-focus:#5EEAD4; --ue-overlay:rgba(0,0,0,.70);
 --ue-shadow-sm:0 2px 8px rgba(0,0,0,.16); --ue-shadow-md:0 12px 30px rgba(0,0,0,.23); --ue-shadow-lg:0 18px 50px rgba(0,0,0,.40);
 --bs-body-color:var(--ue-text); --bs-body-bg:var(--ue-page); --bs-border-color:var(--ue-border);
}
@media (max-width:575.98px){:root{--ue-font-h1:30px;--ue-font-h2:25px;--ue-font-h3:21px}}
@media (prefers-reduced-motion:reduce){:root{--ue-duration-fast:0ms;--ue-duration-normal:0ms}}
