/* AI Advantage System: phone agent cards (Brain voice interview + Strategist call).
   Neutral defaults that inherit the page's font and colors. Override with site variables if wanted. */
.voice-form, .sc-form, .voice-done, .sc-done { display: grid; gap: 14px; max-width: 520px; }
.sc-head h3 { margin: 0 0 6px; font-size: 1.15rem; }
.sc-sub, .voice-sub { margin: 0 0 14px; opacity: .8; line-height: 1.45; }
.sc-row, .voice-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
@media (max-width: 560px) { .sc-row, .voice-row { grid-template-columns: 1fr; } }
.sc-field, .voice-field { display: grid; gap: 6px; font-size: .9rem; }
.sc-label, .voice-label { font-weight: 600; }
.sc-field input, .voice-field input {
  font: inherit; padding: 10px 12px; border: 1px solid rgba(0,0,0,.2); border-radius: 8px; background: transparent; color: inherit; width: 100%; box-sizing: border-box;
}
.sc-field input:focus, .voice-field input:focus { outline: 2px solid currentColor; outline-offset: 1px; }
.voice-branch { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.voice-branch .voice-label { width: 100%; margin: 0; }
.voice-chip { font: inherit; padding: 7px 12px; border: 1px solid rgba(0,0,0,.2); border-radius: 999px; background: transparent; color: inherit; cursor: pointer; }
.voice-chip[aria-pressed="true"] { background: #111; color: #fff; border-color: #111; }
.sc-go, .voice-go, .sc-act, .voice-act {
  font: inherit; font-weight: 600; padding: 12px 18px; border: 0; border-radius: 10px; background: #111; color: #fff; cursor: pointer; justify-self: start;
}
.sc-go:disabled, .voice-go:disabled { opacity: .5; cursor: default; }
.sc-act.is-quiet, .voice-act.is-quiet { background: transparent; color: inherit; border: 1px solid rgba(0,0,0,.2); }
.sc-done-acts, .voice-done-acts { display: flex; gap: 10px; flex-wrap: wrap; }
.sc-minutes, .voice-minutes { margin: 0; font-size: .85rem; opacity: .75; }
.sc-status, .voice-status { margin: 0; font-size: .95rem; line-height: 1.4; }
.sc-status.is-error, .voice-status.is-error { color: #b42318; }
.sc-done-title, .voice-done-title { margin: 0; font-size: 1.15rem; font-weight: 700; }
.sc-done-sum, .sc-done-cad, .voice-done-sum { margin: 0; line-height: 1.45; }
.sc-fine, .voice-fine { margin: 0; font-size: .85rem; opacity: .75; }
/* 24414 E6: dark-mode block removed; the System pages are light-only, so it rendered white buttons on cream. */
/* 24417 E7: the display:grid rules above beat [hidden]; keep hidden forms and done panels hidden. */
.voice-form[hidden], .sc-form[hidden], .voice-done[hidden], .sc-done[hidden] { display: none; }
/* 24417 E8: no leftover section number inside the Step 0 card. */
#panel-voice .section-number { display: none; }
