/* Shared brand-token defaults. Per-tenant config overrides these via inline style on :root. */
:root {
  --primary: #0F2D5C;
  --primary-700: #091A38;
  --primary-soft: #EAEEF8;
  --accent: #3FB6A6;
  --accent-soft: #E8F5F1;
  --bg: #F7F8FB;
  --bg-elevated: #EEF1F6;
  --bg-hover: #E8ECF2;
  --border: #E5E7EB;
  --surface: #FFFFFF;
  --text: #111827;
  --muted: #6B7280;
  --font-body: 'Inter', system-ui, -apple-system, sans-serif;
  --font-display: 'Inter', Georgia, serif;
}
html, body { background: var(--bg); color: var(--text); font-family: var(--font-body); }
.font-display { font-family: var(--font-display); }
