:root {
  --primary: #ff6600;
  --primary-dark: #e85b00;
  --primary-soft: #fff1e8;
  --sidebar-dark: #101923;
  --sidebar-alt: #182431;
  --bg: #f5f7fa;
  --white: #ffffff;
  --text-primary: #172033;
  --text-secondary: #667085;
  --text-muted: #98a2b3;
  --border: #eaecf0;
  --success: #12b76a;
  --warning: #f79009;
  --danger: #f04438;
  --info: #2e90fa;
  --blue-soft: #eef6ff;
  --green-soft: #eafaf3;
  --purple-soft: #f1ebff;
  --shadow-sm: 0 8px 24px rgba(16, 25, 35, 0.06);
  --shadow-md: 0 16px 36px rgba(16, 25, 35, 0.12);
  --radius-sm: 12px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --sidebar-width: 260px;
  --header-height: 78px;
  --transition: 0.2s ease;
}
