/* Generated by rio-theme. Do not edit by hand. */
:root {
  /* canonical brand-* tokens (engine output) */
  --rio-brand-light: #3f6089;
  --rio-brand-dark: #4d6e98;
  --rio-brand-adaptive: var(--rio-brand-light);
  --rio-brand-surface: #3f6089;
  --rio-brand-accent: #3f6089;
  --rio-brand-secondary: #8a4cb4;
  --rio-brand-hover: #395679;
  --rio-brand-active: #334b68;
  --rio-brand-tint: #eaeef3;
  --rio-brand-text: #324864;
  --rio-muted: #5c6c84;

  /* drop-in aliases for the live admin template */
  --rio-accent: #3f6089;
  --rio-accent-hover: #395679;
  --rio-accent-rgb: 63 96 137;
  --rio-accent-soft: #eaeef3;
  --rio-accent-border: #b8c5d5;
  --rio-bg: #f9fafb;
  --rio-surface: #ffffff;
  --rio-surface-2: #f8fafc;
  --rio-surface-3: #f1f5f9;
  --rio-surface-chrome: #0f172a;
  --rio-surface-elevated: #ffffff;
  --rio-text-strong: #0f172a;
  --rio-text: #1e293b;
  --rio-text-muted: #475569;
  --rio-text-subtle: #64748b;
  --rio-border-soft: #e2e8f0;
  --rio-border: #e2e8ee;
  --rio-border-strong: #94a3b8;
  --rio-success: #16a34a;
  --rio-warning: #d97706;
  --rio-danger: #dc2626;
  --rio-success-bg: #eff8f0;
  --rio-warning-bg: #fef7f2;
  --rio-danger-bg: #fff0ee;
  --rio-info-bg: #eaeef3;
  --rio-chart-1: #2e7d5b;
  --rio-chart-2: #c9572e;
  --rio-chart-3: #d4a017;
}

:root[data-theme="dark"] {
  --rio-brand-adaptive: var(--rio-brand-dark);
}
