/* Shared visual foundation for login and the next workspace layout.
   Existing business pages opt in when their layout is migrated. */
:root {
  --cpq-primary: #243d59;
  --cpq-primary-hover: #192f48;
  --cpq-primary-soft: #edf2f7;
  --cpq-brand-gold: #b19666;
  --cpq-canvas: #f2f4f7;
  --cpq-surface: #ffffff;
  --cpq-surface-subtle: #f7f9fb;
  --cpq-text: #233247;
  --cpq-text-secondary: #5c6e83;
  --cpq-text-muted: #738195;
  --cpq-border: #dfe5ec;
  --cpq-border-strong: #bdc9d5;
  --cpq-focus: #52769c;
  --cpq-success: #347452;
  --cpq-success-soft: #edf6f0;
  --cpq-warning: #916514;
  --cpq-warning-soft: #fbf3e1;
  --cpq-danger: #b04444;
  --cpq-danger-soft: #fff1f0;
  --cpq-nav: #1e3249;
  --cpq-nav-text: #d0dae5;
  --cpq-radius-control: 6px;
  --cpq-radius-panel: 12px;
  --cpq-font-ui: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
  --cpq-font-display: "Songti SC", "STSong", "Noto Serif CJK SC", "SimSun", serif;
  --cpq-shadow-panel: 0 8px 28px #1b30410b;
}
