:root{
  --erp-bg:#f5f9ff;--erp-bg2:#eef5fd;--erp-surface:#fff;--erp-surface-soft:#f9fbff;
  --erp-line:#dce7f2;--erp-line2:#cbd9e8;--erp-text:#18324a;--erp-muted:#70869c;
  --erp-blue:#4568df;--erp-blue2:#594fc2;--erp-cyan:#19aee8;--erp-teal:#23b9ad;
  --erp-green:#18ad78;--erp-purple:#8156d8;--erp-pink:#e95684;--erp-orange:#ef9228;
  --erp-shadow:0 10px 28px rgba(38,70,110,.075);--erp-shadow-sm:0 5px 15px rgba(38,70,110,.06);
  --erp-radius:12px;--erp-radius-lg:16px;
  --erp-on-accent:#fff;--erp-sidebar:#102f54;--erp-sidebar-end:#153b67;
  --erp-button-radius:9px;--erp-motion:160ms;--erp-focus:#19aee8;
  --erp-gradient-primary:linear-gradient(135deg,var(--erp-blue),var(--erp-blue2));
  --erp-gradient-success:linear-gradient(135deg,var(--erp-green),var(--erp-teal));
  --erp-gradient-danger:linear-gradient(135deg,#e95684,#c93962);
  --erp-gradient-warning:linear-gradient(135deg,var(--erp-orange),#db7c13);
  --erp-header-gradient:linear-gradient(100deg,var(--erp-blue),var(--erp-blue2),var(--erp-purple));
}

html[data-erp-theme="light"] {color-scheme:light}
@media print {
  :root,html[data-erp-theme="dark"] {color-scheme:light;--erp-bg:#fff;--erp-bg2:#fff;--erp-surface:#fff;--erp-surface-soft:#f5f5f5;--erp-text:#111;--erp-muted:#444;--erp-line:#ccc;--erp-line2:#bbb}
}
