:root {
  --lotus-primary: #b30004;
  --lotus-primary-hover: #7f0003;
  --lotus-primary-soft: #fff1f1;
  --lotus-secondary: #fbc203;
  --lotus-secondary-hover: #d99a00;
  --lotus-secondary-soft: #fff7d6;
  --lotus-bg: #f5f6f8;
  --lotus-panel: #ffffff;
  --lotus-sidebar: #ffffff;
  --lotus-surface: #f8f9fb;
  --lotus-surface-soft: #f0f3f7;
  --lotus-border: #d8dee8;
  --lotus-border-strong: #b8c2d1;
  --lotus-text: #1f2937;
  --lotus-text-strong: #0b1324;
  --lotus-muted: #667085;
  --lotus-success: #16833a;
  --lotus-success-soft: #dcfce7;
  --lotus-warning: #9a5f00;
  --lotus-warning-soft: #fef3c7;
  --lotus-danger: #b42318;
  --lotus-danger-soft: #fee2e2;
  --lotus-focus: rgba(179, 0, 4, 0.24);
  --lotus-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.06);
  --lotus-shadow-md: 0 10px 28px rgba(15, 23, 42, 0.08);
  --lotus-radius-sm: 6px;
  --lotus-radius-md: 10px;
  --lotus-radius-lg: 14px;
  --lotus-font: Inter, Rawline, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --lotus-topbar-height: 76px;
  --lotus-sidebar-width: 238px;
  --lotus-sidebar-collapsed: 76px;
  --lotus-content-max: 1600px;
}
