:root {
  --fh-color-primary: #1a56db;
  --fh-color-primary-strong: #1e3a8a;
  --fh-color-primary-soft: #eff6ff;
  --fh-color-success: #059669;
  --fh-color-warning: #d97706;
  --fh-color-danger: #b91c1c;
  --fh-color-text: #0f172a;
  --fh-color-muted: #64748b;
  --fh-color-border: #e2e8f0;
  --fh-color-bg: #f1f5f9;
  --fh-color-card: #ffffff;
  --fh-space-1: 4px;
  --fh-space-2: 8px;
  --fh-space-3: 12px;
  --fh-space-4: 16px;
  --fh-space-5: 24px;
  --fh-space-6: 32px;
  --fh-font-xs: 12px;
  --fh-font-sm: 13px;
  --fh-font-md: 14px;
  --fh-font-lg: 16px;
  --fh-font-xl: 20px;
  --fh-radius: 12px;
  --fh-touch: 44px;
  --fh-sidebar-width: 232px;
}
