/* Brand tokens from the PharmaCores identity (logo ring: green → teal → deep blue; wordmark blue #1B6BAA). */
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/public/fonts/plus-jakarta-sans-latin-400-normal.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/public/fonts/plus-jakarta-sans-latin-600-normal.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/public/fonts/plus-jakarta-sans-latin-700-normal.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}

:root {
  --color-navy: #0b2a4a;
  --color-brand-navy: #133f88;
  --color-wordmark: #1b6baa;
  --color-brand-green: #00ac3c;
  --color-brand-mint: #00c79c;
  --color-blue: #133f88;
  --color-blue-600: #007fc4;
  --color-teal: #0bb3b8;
  --color-green: #00ac3c;
  --color-gold: #fec92b;
  --color-danger: #c0392b;

  --color-bg: #f5f8fb;
  --color-surface: #ffffff;
  --color-text: #0b2a4a;
  --color-muted: #55657a;
  --color-border: #dbe4ee;
  --color-focus: #01aeac;

  --font-body: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --shadow-card: 0 1px 2px rgb(11 42 74 / 6%), 0 8px 24px rgb(11 42 74 / 6%);
  --sidebar-width: 248px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-bg: #0a1622;
    --color-surface: #112233;
    --color-text: #e6eef7;
    --color-muted: #9fb1c5;
    --color-border: #23364a;
  }
}
