:root {
  /* Brand & Surface */
  --color-bg: #f6f7f8;
  --color-surface: #ffffff;
  --color-text: #1f2937;
  --color-text-muted: #6b7280;
  --color-border: #d9dee5;
  --color-border-strong: #b8c2cc;

  /* Primary */
  --color-primary: #0f8f8a;
  --color-primary-dark: #0c6f6b;
  --color-primary-light: #dff5f3;
  --color-focus: #4fc3bd;

  /* Status: Approved */
  --color-approved-bg: #dff3e8;
  --color-approved-text: #1d6b46;

  /* Status: Waitlisted */
  --color-waitlisted-bg: #e8eefb;
  --color-waitlisted-text: #3a5ea8;

  /* Status: Awaiting decision */
  --color-pending-bg: #fdf3d6;
  --color-pending-text: #8a6a11;

  /* Status: Rejected */
  --color-rejected-bg: #f9dde1;
  --color-rejected-text: #9a3040;

  /* Status: Withdrawn */
  --color-withdrawn-bg: #ececec;
  --color-withdrawn-text: #555555;

  /* AI */
  --color-ai-bg: #f0f7ff;
  --color-ai-border: #bdd8f5;
  --color-ai-text: #1a4a7a;

  /* Shadows & Radii */
  --shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.06);
  --shadow-md: 0 8px 24px rgba(16, 24, 40, 0.08);
  --shadow-lg: 0 12px 32px rgba(16, 24, 40, 0.12);
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;

  /* Typography */
  --font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* Spacing */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;

  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-normal: 250ms ease;
}
