:root{
  --color-primary:#0d3b78;
  --color-primary-2:#123f82;
  --color-primary-3:#2563eb;
  --color-bg:#f4f7fb;
  --color-surface:#ffffff;
  --color-surface-2:#f8fafc;
  --color-text:#13213a;
  --color-muted:#69778c;
  --color-border:#dfe6ef;
  --color-border-strong:#cfd9e6;
  --color-blue:#2f80ed;
  --color-green:#10a85b;
  --color-red:#ef4455;
  --color-orange:#f59e0b;
  --color-purple:#7c3aed;
  --color-teal:#0f9f9a;
  --color-pink:#ec4899;
  --color-cyan:#0891b2;
  --tint-blue:#edf5ff;
  --tint-green:#ebfaef;
  --tint-red:#fff0f2;
  --tint-orange:#fff6df;
  --tint-purple:#f4efff;
  --tint-teal:#e9fbf8;
  --tint-cyan:#ebf9fd;
  --shadow-sm:0 3px 12px rgba(30,55,90,.07);
  --shadow-md:0 14px 34px rgba(20,42,74,.12);
  --radius-xs:10px;
  --radius-sm:13px;
  --radius-md:17px;
  --radius-lg:22px;
  --radius-xl:30px;
  --height-input:44px;
  --height-btn:46px;
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-7:32px;
  --font-family:"Noto Sans Arabic","IBM Plex Sans Arabic","Segoe UI Variable","Segoe UI",Tahoma,Arial,sans-serif;
  --font-size-xxs:11px;
  --font-size-xs:12px;
  --font-size-sm:13px;
  --font-size-body:14px;
  --font-size-md:16px;
  --font-size-lg:20px;
  --font-size-xl:28px;
  --font-weight-normal:400;
  --font-weight-medium:600;
  --font-weight-bold:750;
  --topbar-h:64px;
  --bottomnav-h:72px;
  --sidebar-w:204px;
  --sidebar-mobile-w:264px;
  --max-content:1560px;
  --transition:.18s ease;
}

/* Yemen Smart Workflow preferences */
:root{
  --ui-font-scale:1;
  --ui-font-weight:600;
  --ui-accent:#0d3b78;
  --workspace-h:44px;
  --smart-z:90;
}
