/* tokens.css — Floudb --ds-* design tokens, vendored into the auth service.
   Source of truth: src/Flou.App/wwwroot/css/tokens.css (+ src/DesignKit).
   Vendored (not referenced) so auth.floudb.com stays self-contained for
   independent installs. Keep in sync when the core palette changes. */
:root {                               /* light theme */
  --ds-surface:#FFFFFF; --ds-sunken:#EEF1F4; --ds-panel:#F8FAFB;
  --ds-border:#E7EBF0;  --ds-border-strong:#D3DAE2;
  --ds-text:#16202C;    --ds-text-muted:#5B6776; --ds-text-faint:#9AA5B2;
  --ds-accent:#0FB5AE;  --ds-accent-bg:#E1F6F4;  --ds-accent-text:#0A7C77;
  --ds-priority:#C77B1A;
  --ds-brand:#0FB5AE;   --ds-on-brand:#FFFFFF;
  --ds-radius:8px;
  --ds-control-hover:rgba(15,181,174,0.07);
  --ds-divider:#E7EBF0;
  --ds-input-bg:var(--ds-sunken);
  /* status tones reused for success / error surfaces */
  --ds-ok-bg:#E6F4EA;    --ds-ok-fg:#2E7D46;
  --ds-danger-bg:#FBE9E7;--ds-danger-fg:#C0392B; --ds-danger-border:#F1C7C1;
}
[data-theme="dark"] {                 /* dark theme */
  --ds-surface:#1B2430; --ds-sunken:#141C26; --ds-panel:#222C3A;
  --ds-border:#2C3744;  --ds-border-strong:#3A4756;
  --ds-text:#E8ECF1;    --ds-text-muted:#9AA6B4; --ds-text-faint:#6B7888;
  --ds-accent:#2DD4C4;  --ds-accent-bg:#10302E;  --ds-accent-text:#5BE3D6;
  --ds-priority:#E0A23C;
  --ds-brand:#2DD4C4;   --ds-on-brand:#06201E;
  --ds-radius:8px;
  --ds-control-hover:rgba(45,212,196,0.08);
  --ds-divider:#2C3744;
  --ds-input-bg:var(--ds-sunken);
  --ds-ok-bg:#122618;    --ds-ok-fg:#5DC078;
  --ds-danger-bg:#2A0F0C;--ds-danger-fg:#E57368; --ds-danger-border:#4A1E19;
}
