/* Generated from the site theme. Edit it in the app, not here.
   Loaded after tokens.css, which carries the same variables at their
   shipped defaults so the product still renders if this never arrives. */
:root {
  --bg: #ffffff;
  --panel: #f7f8fa;
  --surface: #ffffff;
  --surface-edge: #d9e0e7;
  --surface-nested: #fcfdff;
  --surface-nested-edge: #e5e7eb;
  --border: #d9e0e7;
  --tile-bg: #fcfdff;
  --shadow-color: 16 24 40;
  --ink: #1a1f29;
  --ink-soft: #4b5563;
  --muted: #5a6a7a;
  --ink-faint: #6b7280;
  --ink-strong: #374151;
  --prose-ink: #2a3340;
  --link: #0b3d91;
  --accent: #c1d72e;
  --accent-soft: #eef6cc;
  --accent-ink: #24300f;
  --accent-soft-ink: #24300f;
  --on-page-accent-ink: #24300f;
  --focus-ring: #6b7d1f;
  --btn-neutral-bg: #d9e0e7;
  --btn-strong-bg: #aec21f;
  --btn-confirm-bg: #aec21f;
  --btn-confirm-ink: #24300f;
  --btn-lift-highlight: 255 255 255;
  --btn-lift-shade: 16 24 40;
  --neutral-soft: #f3f4f6;
  --nav-bg: #f7f8fa;
  --nav-border: #d9e0e7;
  --nav-active-bg: #c1d72e;
  --nav-active-ink: #24300f;
  --table-row-bg: #ffffff;
  --table-row-alt-bg: #ffffff;
  --table-row-hover-bg: #ffffff;
  --table-row-border: #d9e0e7;
  --table-head-ink: #5a6a7a;
  --field-bg: #ffffff;
  --field-border: #d9e0e7;
  --field-ink: #1a1f29;
  --field-readonly-bg: #f7f8fa;
  --bubble-bg: #f6f8ec;
  --bubble-border: #e3e9d2;
  --brand-logo-height: 84px;
  --tone-identity: #e8f0ff;
  --tone-identity-ink: #0b3d91;
  --tone-contact: #e7f7e9;
  --tone-contact-ink: #0b6b2e;
  --tone-languages: #fff6e5;
  --tone-languages-ink: #7a4e00;
  --tone-system: #f3e8ff;
  --tone-system-ink: #6b21a8;
  --tone-finance: #e6fbf3;
  --tone-finance-ink: #065f46;
  --tone-compliance: #fef3c7;
  --tone-compliance-ink: #92400e;
  --tone-danger: #fdecec;
  --tone-danger-ink: #a61b1b;
  --surface-rgb: 255 255 255;
  --border-rgb: 217 224 231;
  --panel-rgb: 247 248 250;
}
