/* Padrão de portais Cygnus: tokens de design (docs/PADRAO-PORTAIS-CYGNUS.md, seção 8).
   Copiados de aidata-reembolso-portal/src/styles/tokens.css (gerado de design-system/tokens.json).
   Não usar hexadecimal fora deste arquivo. A Gilroy é licenciada aqui, então entra no início da pilha. */
@font-face { font-family: "Gilroy"; src: url("/fonts/Gilroy-Regular.woff2") format("woff2"), url("/fonts/Gilroy-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Gilroy"; src: url("/fonts/Gilroy-Medium.woff2") format("woff2"), url("/fonts/Gilroy-Medium.ttf") format("truetype"); font-weight: 500 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Gilroy"; src: url("/fonts/Gilroy-Bold.woff2") format("woff2"), url("/fonts/Gilroy-Bold.ttf") format("truetype"); font-weight: 700 800; font-style: normal; font-display: swap; }

/* Gerado de design-system/tokens.json (AI.DATA Reembolso Portal). Não editar à mão. */
:root {
  --surface-0: #ffffff;
  --surface-50: #f5f7fa;
  --surface-100: #eef2f6;
  --surface-200: #e3e8ef;
  --border: #dde3ea;
  --border-control: #7d8798;
  --ink: #141414;
  --ink-muted: #475467;
  --ink-subtle: #667085;
  --ink-inverse: #ffffff;
  --brand-green: #0be47b;
  --brand-blue: #0b63e4;
  --brand-ink: #141414;
  --on-brand-green: #141414;
  --primary: var(--brand-blue);
  --primary-hover: #0a52bd;
  --primary-subtle: #e8f0fd;
  --focus-ring: var(--brand-blue);
  --success: #047a45;
  --success-subtle: #e7f8ef;
  --warning: #9a5b00;
  --warning-subtle: #fff4e0;
  --danger: #c0281b;
  --danger-subtle: #fdeceb;
  --info: #5b3fd6;
  --info-subtle: #efecfd;
  --neutral-subtle: #eef2f6;
  --overlay: rgba(20, 20, 20, 0.45);
  --chart-1: var(--brand-blue);
  --chart-2: #13b26a;
  --chart-3: #e8a13a;
  --chart-4: #d6574a;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-full: 999px;
  --shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.06);
  --shadow-md: 0 4px 12px rgba(16, 24, 40, 0.08);
  --shadow-pop: 0 12px 32px rgba(16, 24, 40, 0.16);
  --sidebar-width: 248px;
  --sidebar-collapsed: 72px;
  --topbar-height: 60px;
  --signature-bar: 3px;
  --font-sans: "Gilroy", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
}
