/* Vitara design tokens — generated from design-system/tokens.json by design-system/build.py. Do not edit by hand. */
:root{
  --vt-primary-50:#EDF2FF;
  --vt-primary-100:#D9E3FF;
  --vt-primary-200:#B3C6FF;
  --vt-primary-300:#7F9FF8;
  --vt-primary-400:#4F78EE;
  --vt-primary-500:#2E63F0;
  --vt-primary-600:#2352D9;
  --vt-primary-700:#1A41B0;
  --vt-primary-800:#15338A;
  --vt-primary-900:#112A6B;
  --vt-teal-50:#E6F7F6;
  --vt-teal-100:#C4EDEA;
  --vt-teal-300:#66CFC9;
  --vt-teal-500:#0E9C9A;
  --vt-teal-600:#0B807F;
  --vt-teal-700:#086665;
  --vt-n0:#FFFFFF;
  --vt-n50:#F5F7FB;
  --vt-n100:#EDF0F6;
  --vt-n200:#DFE4EE;
  --vt-n300:#C5CDDC;
  --vt-n400:#9AA6BC;
  --vt-n500:#5B6980;
  --vt-n600:#52607A;
  --vt-n700:#3A4760;
  --vt-n800:#22304A;
  --vt-n900:#101B33;
  --vt-n950:#0A1226;
  --vt-s0:#F5F7FB;
  --vt-s1:#FFFFFF;
  --vt-s2:#FFFFFF;
  --vt-s3:#FFFFFF;
  --vt-s4:#FFFFFF;
  --vt-line:#DFE4EE;
  --vt-line-strong:#C5CDDC;
  --vt-text:#101B33;
  --vt-text-2:#3A4760;
  --vt-text-muted:#5B6980;
  --vt-text-disabled:#9AA6BC;
  --vt-hover:#F0F3F9;
  --vt-selected:#EDF2FF;
  --vt-nav:#0E1A33;
  --vt-nav-text:#B8C3D9;
  --vt-nav-active:#FFFFFF;
  --vt-success:#178A4E;--vt-success-bg:#E6F5EC;--vt-success-line:#B9E3C9;
  --vt-warning:#B8690A;--vt-warning-bg:#FFF4E3;--vt-warning-line:#F5D6A3;
  --vt-danger:#C6303E;--vt-danger-bg:#FDEBEC;--vt-danger-line:#F4C0C5;
  --vt-info:#1D6FA8;--vt-info-bg:#E8F2FB;--vt-info-line:#BCD8EE;
  --vt-pending:#6E5BC7;--vt-pending-bg:#EFECFB;--vt-pending-line:#D2CAF2;
  --vt-primary:var(--vt-primary-600);--vt-primary-hover:var(--vt-primary-700);--vt-primary-soft:var(--vt-primary-50);--vt-on-primary:#fff;
  --vt-font:Cairo, 'Noto Sans Arabic', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--vt-mono:'IBM Plex Mono', 'SF Mono', Menlo, Consolas, monospace;
  --vt-display-size:28px;--vt-display-line:36px;--vt-display-weight:800;
  --vt-h1-size:22px;--vt-h1-line:30px;--vt-h1-weight:800;
  --vt-h2-size:18px;--vt-h2-line:26px;--vt-h2-weight:700;
  --vt-h3-size:16px;--vt-h3-line:24px;--vt-h3-weight:700;
  --vt-h4-size:14.5px;--vt-h4-line:22px;--vt-h4-weight:700;
  --vt-body-lg-size:15px;--vt-body-lg-line:24px;--vt-body-lg-weight:400;
  --vt-body-size:14px;--vt-body-line:22px;--vt-body-weight:400;
  --vt-body-sm-size:13px;--vt-body-sm-line:20px;--vt-body-sm-weight:400;
  --vt-caption-size:12px;--vt-caption-line:16px;--vt-caption-weight:500;
  --vt-label-size:12px;--vt-label-line:16px;--vt-label-weight:600;
  --vt-button-size:14px;--vt-button-line:20px;--vt-button-weight:600;
  --vt-table-size:13px;--vt-table-line:18px;--vt-table-weight:400;
  --vt-sp-0:0px;
  --vt-sp-1:4px;
  --vt-sp-2:8px;
  --vt-sp-3:12px;
  --vt-sp-4:16px;
  --vt-sp-5:20px;
  --vt-sp-6:24px;
  --vt-sp-8:32px;
  --vt-sp-10:40px;
  --vt-sp-12:48px;
  --vt-sp-16:64px;
  --vt-r-sm:6px;
  --vt-r-md:10px;
  --vt-r-lg:14px;
  --vt-r-xl:18px;
  --vt-r-full:999px;
  --vt-e1:0 1px 2px rgba(16,27,51,.06), 0 0 0 1px rgba(16,27,51,.03);
  --vt-e2:0 4px 12px -4px rgba(16,27,51,.12), 0 1px 2px rgba(16,27,51,.05);
  --vt-e3:0 12px 32px -12px rgba(16,27,51,.22), 0 2px 6px rgba(16,27,51,.06);
  --vt-e4:0 24px 56px -20px rgba(16,27,51,.30), 0 4px 12px rgba(16,27,51,.08);
  --vt-focus:0 0 0 3px rgba(46,99,240,.28);
  --vt-focus-lg:0 0 0 4px rgba(46,99,240,.14);
  --vt-d-fast:120ms;
  --vt-d-base:180ms;
  --vt-d-slow:260ms;
  --vt-d-enter:220ms;
  --vt-d-exit:160ms;
  --vt-e-standard:cubic-bezier(.2,.0,.0,1);
  --vt-e-decelerate:cubic-bezier(.05,.7,.1,1);
  --vt-e-accelerate:cubic-bezier(.3,0,.8,.15);
  --vt-nav-width:248px;
  --vt-nav-rail:64px;
  --vt-context-width:320px;
  --vt-topbar-height:56px;
  --vt-content-max:1400px;
  --vt-gutter:24px;
  --vt-touch-target:44px;
  --vt-button-radius:var(--vt-r-md);
  --vt-input-height:44px;
  --vt-input-height-sm:34px;
  --vt-input-height-bar:38px;
  --vt-input-radius:var(--vt-r-lg);
  --vt-input-radius-sm:var(--vt-r-md);
  --vt-input-border-width:1.5px;
  --vt-card-radius:var(--vt-r-lg);
  --vt-card-padding:20px;
  --vt-table-row-height:44px;
  --vt-table-header-height:40px;
  --vt-table-density-compact:36px;
  --vt-chip-height:26px;
  --vt-chip-radius:var(--vt-r-full);
  --vt-chip-px:10px;
  --vt-avatar-sm:28px;
  --vt-avatar-md:36px;
  --vt-avatar-lg:48px;
  --vt-dialog-radius:var(--vt-r-xl);
  --vt-dialog-max-width:560px;
  --vt-drawer-width:420px;
  --vt-toast-radius:var(--vt-r-md);
  color-scheme:light;
}
@media (prefers-color-scheme: dark){
  :root:not([data-bs-theme="light"]){
  --vt-s0:#070C18;
  --vt-s1:#141E36;
  --vt-s2:#1E2A49;
  --vt-s3:#283657;
  --vt-s4:#334268;
  --vt-line:#35456E;
  --vt-line-strong:#4A5C95;
  --vt-text:#E7ECF5;
  --vt-text-2:#BAC5DA;
  --vt-text-muted:#8C9AB5;
  --vt-text-disabled:#5B6982;
  --vt-hover:#243154;
  --vt-selected:#2B3A63;
  --vt-nav:#080E1C;
  --vt-nav-text:#A9B5CC;
  --vt-nav-active:#FFFFFF;
  --vt-success:#4FCB85;--vt-success-bg:#12301F;--vt-success-line:#4FCB8555;
  --vt-warning:#F0B45C;--vt-warning-bg:#3A2A0F;--vt-warning-line:#F0B45C55;
  --vt-danger:#F0788A;--vt-danger-bg:#3D1419;--vt-danger-line:#F0788A55;
  --vt-info:#6DB3E8;--vt-info-bg:#12283A;--vt-info-line:#6DB3E855;
  --vt-pending:#A798F0;--vt-pending-bg:#251F45;--vt-pending-line:#A798F055;
  --vt-primary:var(--vt-primary-400);--vt-primary-hover:var(--vt-primary-300);--vt-primary-soft:#1B2A4A;--vt-on-primary:#0A1226;color-scheme:dark;
  }
}
:root[data-bs-theme="dark"],[data-bs-theme="dark"]{
  --vt-s0:#070C18;
  --vt-s1:#141E36;
  --vt-s2:#1E2A49;
  --vt-s3:#283657;
  --vt-s4:#334268;
  --vt-line:#35456E;
  --vt-line-strong:#4A5C95;
  --vt-text:#E7ECF5;
  --vt-text-2:#BAC5DA;
  --vt-text-muted:#8C9AB5;
  --vt-text-disabled:#5B6982;
  --vt-hover:#243154;
  --vt-selected:#2B3A63;
  --vt-nav:#080E1C;
  --vt-nav-text:#A9B5CC;
  --vt-nav-active:#FFFFFF;
  --vt-success:#4FCB85;--vt-success-bg:#12301F;--vt-success-line:#4FCB8555;
  --vt-warning:#F0B45C;--vt-warning-bg:#3A2A0F;--vt-warning-line:#F0B45C55;
  --vt-danger:#F0788A;--vt-danger-bg:#3D1419;--vt-danger-line:#F0788A55;
  --vt-info:#6DB3E8;--vt-info-bg:#12283A;--vt-info-line:#6DB3E855;
  --vt-pending:#A798F0;--vt-pending-bg:#251F45;--vt-pending-line:#A798F055;
  --vt-primary:var(--vt-primary-400);--vt-primary-hover:var(--vt-primary-300);--vt-primary-soft:#1B2A4A;--vt-on-primary:#0A1226;color-scheme:dark;
}
