:root{
  --red:#BF1E2D;--red-bg:rgba(191,30,45,.08);
  --indigo:#2B3890;--indigo-dark:#1C2560;--indigo-light:#3D4DB0;--indigo-bg:rgba(43,56,144,.08);
  --blue:#0F75BD;--blue-bg:rgba(15,117,189,.08);
  --cyan:#00ADEF;--cyan-bg:rgba(0,173,239,.08);
  --gray:#6D6E72;--gray-light:#A0A1A5;
  --bg:#F2F4F7;--card:#FFFFFF;
  --text:#1A1D21;--text2:#6D6E72;--text3:#9B9DA2;
  --border:#E2E5EA;
  --success:#22A95C;--success-bg:rgba(34,169,92,.1);
  --warning:#E8A325;--warning-bg:rgba(232,163,37,.1);
  --danger:#D94545;--danger-bg:rgba(217,69,69,.1);
  --shadow-sm:0 1px 3px rgba(0,0,0,.06);
  --shadow-md:0 4px 12px rgba(0,0,0,.08);
  --shadow-lg:0 10px 30px rgba(0,0,0,.12);
  --radius:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;
  --transition:all .2s ease;--transition-slow:all .35s ease;
  --sidebar-w:250px;--topbar-h:62px;
}
