/* CCI brand palette: Quoter screen only. Remove this stylesheet link to revert.
   Keep status colors, product swatches, print/PDF styles, and portal separate. */
:root {
  --ink: #24282b;
  --muted: #5e6963;
  --line: #d8ceba;
  --panel: #ffffff;
  --bg: #f5f3ed;
  --nav: #253b32;
  --nav-soft: #385347;
  --accent: #253b32;
  --accent-dark: #253b32;
  --button-primary-bg: #253b32;
  --button-primary-border: #253b32;
  --button-primary-ink: #f5f3ed;
  --button-secondary-bg: #edf2ee;
  --button-secondary-border: #aab9af;
  --button-secondary-ink: #253b32;
  --button-utility-bg: #f5f3ed;
  --button-utility-border: #d8ceba;
  --button-utility-ink: #253b32;
}

.sidebar { color: #f5f3ed; }
.sidebar .brand p, .sidebar-note span { color: #d8ceba; }
.sidebar .brand-mark { background: #d8ceba; color: #253b32; }
.sidebar .sidebar-logo { display: block; width: 36px; height: auto; flex: 0 0 36px; }
.login-brand .brand-mark { background: #253b32; color: #f5f3ed; }
.nav-item { color: #f5f3ed; }
.nav-item.active, .nav-item:hover { border-color: #8a693f; }
.topbar { background: rgba(245, 243, 237, .96); }
.eyebrow { color: #8a693f; }
.panel h3, .section-header h3 { color: #253b32; }
input, select, textarea { border-color: #d8ceba; }
.rep-summary { background: #f5f3ed; border-color: #d8ceba; }
.info-note { background: #f5f3ed; border-color: #d8ceba; color: #253b32; }
.login-card { border-color: #d8ceba; }
.login-brand p { color: #5e6963; }
.splash-view, .splash-blueprints { background-color: #d8ceba; }

.structure-style-field select:not(.agent-unsaved-field) {
  background: #edf2ee;
  color: #253b32;
  box-shadow: 0 1px 3px rgba(37, 59, 50, .15);
}
.structure-style-field select:not(.agent-unsaved-field):hover { background: #e2eae3; }
.structure-style-field select:not(.agent-unsaved-field):focus {
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(37, 59, 50, .2);
}
.quote-line-card.active, .agent-company-card.active { background: #edf2ee; }
input.readonly-input, input[readonly] { background: #f5f3ed; }
#adminTables th { background: #ebe5d9; color: #253b32; }

/* Preserve the amber unsaved/pricing states and red/pink error states in
   styles.css. No overrides for warning classes or selected product colors. */
