:root {
  --color-primary: #3157d5;
  --color-primary-soft: #e9efff;
  --color-success: #17845f;
  --color-success-soft: #e9f7f1;
  --color-danger: #c44141;
  --color-danger-soft: #fff0f0;
  --color-warning: #b07b00;
  --color-warning-soft: #fff7e2;
  --color-text: #18212f;
  --color-text-muted: #5e6b7d;
  --color-border: #d9e0ea;
  --color-surface: #ffffff;
  --color-surface-muted: #f4f7fb;
  --color-sidebar: #f8fafc;
  --shadow-sm: 0 8px 24px rgba(16, 24, 40, 0.06);
  --shadow-md: 0 14px 34px rgba(16, 24, 40, 0.08);
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --container-padding: 24px;
}
