/* theme.css — AI2F CAForge shared accent colour theme */
/* Session: S12 | Version stamp: s12.1 */
/* --ca-accent is set at runtime by index.html after loading ui_registry.json */
/* Default: CAForge blue. JS overrides per doc type accent_colour. */

:root {
  --ca-accent: #1a4a8a;
  --ca-accent-light: #edf2fa;
  --ca-accent-border: #b4c8e8;
  --ca-accent-text: #fff;
}

/* Accent-driven overrides — all reference var(--ca-accent) */
.ca-step-btn.s-active .ca-step-num {
  background: var(--ca-accent);
  border-color: var(--ca-accent);
  color: var(--ca-accent-text);
}
.ca-step-btn.s-active .ca-step-lbl {
  color: var(--ca-accent);
}
.ca-progress-bar {
  background: var(--ca-accent);
}
.ca-conf-bar {
  background: var(--ca-accent);
}
.ca-conf-val {
  color: var(--ca-accent);
}
.ca-next-btn,
.ca-signin-btn,
.ca-drop-btn {
  background: var(--ca-accent);
}
.ca-fval input:focus {
  color: var(--ca-accent);
}
.ca-ch-icon {
  color: var(--ca-accent);
}
.ca-ch-title {
  color: var(--ca-accent);
}
.ca-name {
  color: var(--ca-accent);
}
