:root{
  --font-ui:'Vazirmatn','Tahoma','Segoe UI',sans-serif;
  --bg:#f5f7fb;--surface:#fff;--surface-soft:#f8fafc;--surface-accent:#eef6ff;
  --text:#172033;--text-muted:#667085;--text-soft:#98a2b3;--border:#e4e7ec;--border-strong:#d0d5dd;
  --primary:#246bfd;--primary-hover:#1758db;--primary-soft:#eaf1ff;--success:#0f9f6e;--success-soft:#e9f8f2;
  --warning:#c77b00;--warning-soft:#fff5df;--danger:#d92d20;--danger-soft:#fff0ee;--info:#1570ef;
  --shadow-xs:0 1px 2px rgba(16,24,40,.05);--shadow-sm:0 2px 8px rgba(16,24,40,.06);--shadow-md:0 10px 30px rgba(16,24,40,.10);
  --radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;
  --sidebar-width:272px;--topbar-height:72px;--container:1480px;
}
