/*
Plan:
Subject: Event registration with access checks and attendee intake verification
Specifics: Morning & Afternoon sessions (Morning: 20 cap, Afternoon: 30 cap from capacity-2afbba2f-b8a4-4f50-b4ed-dfe117efe1d8.csv), auth verification, database status checks list, document/id credential upload.
Colors: Slate ink (#0f172a), crisp off-white canvas (#f8fafc), electric cobalt accent (#2563eb), warm surface (#ffffff), border tone (#e2e8f0), muted ink (#64748b).
Fonts: System neo-grotesque sans stack for clean clarity and legibility.
One bold element: Crisp high-contrast status badge indicator and unified dashboard workflow.
*/
:root {
  --color-ground: #f8fafc;
  --color-surface: #ffffff;
  --color-surface-subtle: #f1f5f9;
  --color-ink: #0f172a;
  --color-ink-muted: #64748b;
  --color-accent: #2563eb;
  --color-accent-hover: #1d4ed8;
  --color-border: #cbd5e1;
  --color-border-subtle: #e2e8f0;
  --color-success: #15803d;
  --color-success-bg: #f0fdf4;
  --color-error: #b91c1c;
  --color-error-bg: #fef2f2;

  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.875rem;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;

  --radius: 6px;
}
