:root{
  --color-primary:#022046;--color-primary-hover:#073260;--color-primary-active:#00172f;
  --color-surface:#fff;--color-surface-soft:#f5f7f9;--color-surface-muted:#edf1f4;
  --color-text:#10233c;--color-text-muted:#657287;--color-border:#d8e0e7;--color-border-strong:#b9c6d1;
  --color-danger:#a23a3a;--color-danger-soft:#fff1f1;--color-success:#247554;--color-success-soft:#eaf7f0;
  --color-warning:#8a620f;--color-warning-soft:#fff6df;--focus-ring:0 0 0 3px rgba(2,32,70,.18);
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;
  --radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;
  --font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-display:clamp(2.35rem,3.8vw,4.25rem);--font-page-title:clamp(1.9rem,2.8vw,2.95rem);--font-section-title:clamp(1.4rem,1.85vw,1.9rem);--font-card-title:clamp(1.2rem,1.45vw,1.5rem);
  --font-body-public:16px;--font-body-admin:15px;--font-small:13px;--font-meta:12px;
  --motion-page-duration:900ms;--motion-shared-duration:774ms;--motion-reveal-duration:558ms;--motion-overlay-duration:300ms;--motion-filter-duration:306ms;--motion-micro-duration:180ms;
  --motion-easing-standard:cubic-bezier(.2,0,0,1);--motion-easing-emphasized:cubic-bezier(.2,.8,.2,1);--motion-easing-exit:cubic-bezier(.4,0,1,1);
}


/* R194 REV19 · Global UI Baseline & Visual Consistency
 * Aliasuri semantice peste sistemul de token-uri existent. Nu creează un al doilea sistem.
 */
:root{
  --font-family-base:var(--font-sans);
  --font-family-heading:var(--font-serif);
  --font-size-xs:12px;
  --font-size-sm:13px;
  --font-size-base:16px;
  --font-size-admin-base:15px;
  --font-size-lg:18px;
  --font-size-xl:20px;
  --font-size-2xl:24px;
  --font-size-3xl:32px;
  --font-weight-normal:400;
  --font-weight-medium:500;
  --font-weight-semibold:650;
  --font-weight-bold:700;
  --line-height-tight:1.2;
  --line-height-normal:1.55;
  --line-height-public:1.62;
  --line-height-relaxed:1.72;
  --page-padding:20px;
  --page-padding-admin:20px;
  --page-padding-mobile:16px;
  --section-gap:24px;
  --content-max-width:1180px;
  --content-max-width-admin:1500px;
  --admin-workspace-max-width:1440px;
  --card-padding:20px;
  --card-gap:16px;
  --card-radius:16px;
  --control-height:44px;
  --control-radius:12px;
  --control-padding-x:14px;
  --control-padding-y:10px;
  --button-height:44px;
  --button-radius:12px;
  --button-padding-x:18px;
  --table-cell-padding-x:14px;
  --table-cell-padding-y:12px;
  --modal-confirm-max-width:480px;
  --modal-radius:18px;
  --modal-padding:24px;
  --modal-action-gap:10px;
  --modal-close-size:36px;
  --modal-icon-size:48px;
  --admin-card-padding:20px;
  --admin-card-radius:16px;
  --admin-card-title-size:var(--font-size-xl);
  --control-font-weight:var(--font-weight-normal);
  --modal-icon-radius:12px;
  --modal-title-line-height:1.2;
  --modal-shadow:0 24px 60px rgba(2,25,55,.22);
}
*,*::before,*::after{box-sizing:border-box}
