/* insurance-portal/src/styles/tokens.css
   D1P-01 — portal-specific design tokens. Light + dark aware. No external
   fonts (system stack) to keep the portal self-contained and fast. */
:root {
  --c-bg: #f7f5ef;
  --c-surface: #ffffff;
  --c-text: #1e2430;
  --c-muted: #5a6472;
  --c-border: #d9d4c7;
  --c-accent: #1f6f5c;
  --c-accent-text: #ffffff;
  --c-warn-bg: #fbf3d9;
  --c-warn-border: #d8b34a;
  --c-ok-bg: #e6f2ec;
  --c-ok-border: #7bbfa5;
  --c-link: #145a49;
  --radius: 10px;
  --space: 1rem;
  --maxw: 46rem;
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root {
    --c-bg: #12161c;
    --c-surface: #1b212b;
    --c-text: #e8ebf0;
    --c-muted: #a4adba;
    --c-border: #2c3441;
    --c-accent: #37a88b;
    --c-accent-text: #08120f;
    --c-warn-bg: #332c12;
    --c-warn-border: #b08a2e;
    --c-ok-bg: #10251d;
    --c-ok-border: #2f6a55;
    --c-link: #6fd0b6;
  }
}
:root[data-theme="dark"] {
  --c-bg: #12161c; --c-surface: #1b212b; --c-text: #e8ebf0; --c-muted: #a4adba;
  --c-border: #2c3441; --c-accent: #37a88b; --c-accent-text: #08120f;
  --c-warn-bg: #332c12; --c-warn-border: #b08a2e; --c-ok-bg: #10251d;
  --c-ok-border: #2f6a55; --c-link: #6fd0b6;
}
