:root {
  --bg: #eef4fb;
  --panel: #ffffff;
  --panel-soft: #f8fbff;
  --panel-2: #0f172a;
  --panel-3: #16213a;
  --text: #0f172a;
  --text-soft: #64748b;
  --text-inverse: #e2e8f0;
  --border: #dbe3ef;
  --primary: #2563eb;
  --primary-strong: #1d4ed8;
  --primary-soft: #dbeafe;
  --success: #15803d;
  --warning: #b45309;
  --danger: #b91c1c;
  --info: #0f766e;
  --shadow: 0 18px 40px rgba(15, 23, 42, 0.1);
  --shadow-soft: 0 10px 26px rgba(15, 23, 42, 0.08);
  --radius-lg: 24px;
  --radius-md: 18px;
  --radius-sm: 14px;
  --sidebar-expanded: 286px;
  --sidebar-collapsed: 92px;
  --transition: 220ms ease;
  --max-width: 1600px;
}
