:root {
  /* Backgrounds */
  --c-app-bg: #FFFFFF;
  --c-popup-bg: #FFFFFF;

  /* Text */
  --c-base-text: #1A1A1A;
  --c-base-subtitle-text: #6B7280;

  /* Brand */
  --c-brand: #3B82F6;
  --c-brand-text: #FFFFFF;
  --c-brand-highlight: rgba(59, 130, 246, 0.1);
  --c-brand-secondary: #F97316;

  /* Surfaces */
  --c-surface-subtle: #F7F8F9;

  /* Borders */
  --c-border: #E5E7EB;

  /* Event type colors — visits (blue) */
  --c-visit-base: #3B82F6;
  --c-visit-periodic: #60A5FA;
  --c-visit-highlight: rgba(59, 130, 246, 0.1);
  --c-visit-hover: #2563EB;
  --c-visit-periodic-hover: #3B82F6;

  /* Event type colors — medications (purple) */
  --c-medication-base: #8B5CF6;
  --c-medication-periodic: #A78BFA;
  --c-medication-highlight: rgba(139, 92, 246, 0.1);
  --c-medication-hover: #7C3AED;
  --c-medication-periodic-hover: #8B5CF6;

  /* Event type colors — symptoms (orange) */
  --c-symptom-base: #F97316;
  --c-symptom-periodic: #FB923C;
  --c-symptom-highlight: rgba(249, 115, 22, 0.1);
  --c-symptom-hover: #EA580C;
  --c-symptom-periodic-hover: #F97316;

  /* Event type colors — measurements (pink) */
  --c-measurement-base: #EC4899;
  --c-measurement-periodic: #F472B6;
  --c-measurement-highlight: rgba(236, 72, 153, 0.1);
  --c-measurement-hover: #DB2777;
  --c-measurement-periodic-hover: #EC4899;

  /* Summary timeline colors */
  --c-summary-clinic: #3B82F6;
  --c-summary-home-visit: #60A5FA;
  --c-summary-measurement: #EF4444;
  --c-summary-symptom: #22C55E;
  --c-summary-med-required: #8B5CF6;
  --c-summary-med-optional: #A78BFA;
  --c-summary-edu-required: #CA8A04;
  --c-summary-edu-optional: #FACC15;

  /* Legacy medication alias */
  --c-medication: #8B5CF6;

  /* States */
  --c-error: #EF4444;
  --c-success: #22C55E;

  /* Video call surfaces (dark fullscreen, video tile placeholders) */
  --c-call-bg: #0B0F1A;
  --c-call-tile-bg: #1F2937;
  --c-call-control-bg: rgba(255, 255, 255, 0.12);

  /* Severity */
  --c-severity-good: #22C55E;
  --c-severity-good-highlight: rgba(34, 197, 94, 0.1);
  --c-severity-bad: #FDE047;
  --c-severity-bad-highlight: rgba(253, 224, 71, 0.15);
  --c-severity-severe: #EA580C;
  --c-severity-severe-highlight: rgba(234, 88, 12, 0.1);
  --c-severity-critical: #EF4444;
  --c-severity-critical-highlight: rgba(239, 68, 68, 0.1);
}
