.intake-voice { border-bottom: 1px solid #bbc3cd; padding: 0 0 24px; margin-bottom: 24px; min-width: 0; }
.intake-voice [hidden] { display: none !important; }
.intake-voice-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.intake-voice-heading h3 { margin: 0; font-size: 20px; }
.intake-voice-heading span { font-variant-numeric: tabular-nums; font-size: 16px; color: #424e5e; }
.intake-voice p { font-size: 16px; line-height: 1.5; color: #424e5e; }
.intake-voice-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.intake-voice button { min-height: 48px; padding: 12px 16px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; white-space: normal; }
.intake-voice .voice-secondary { background: #eef1f4; color: #172333; border: 1px solid #687584; }
.intake-voice button:focus-visible, .intake-voice audio:focus-visible { outline: 3px solid #116dcc; outline-offset: 3px; }
.intake-voice button:disabled { opacity: .65; cursor: not-allowed; }
.intake-voice audio { display: block; width: 100%; max-width: 100%; margin: 16px 0; }
.intake-voice .premium-icon { width: 20px; height: 20px; }
.intake-voice .intake-voice-selection { font-size: 14px; overflow-wrap: anywhere; }
.intake-voice-recognition { margin-top: 16px; padding-top: 16px; border-top: 1px solid #bbc3cd; min-width: 0; }
.intake-voice-recognition .intake-voice-actions { margin-top: 12px; }
.intake-voice .intake-voice-consent { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 12px; font-size: 16px; font-weight: 400; line-height: 1.5; }
.intake-voice .intake-voice-consent input { flex: 0 0 20px; width: 20px; height: 20px; margin: 2px 0 0; }
.intake-voice-consent span { min-width: 0; overflow-wrap: anywhere; }
.intake-voice-consent input:focus-visible { outline: 3px solid #116dcc; outline-offset: 3px; }
.mont-premium-workbench .dispatch-public { font-family: var(--premium-body); padding: 24px 0; }
.mont-premium-workbench .dispatch-public .dispatch-intro h1 { font: 500 38px/1.3 var(--premium-display); letter-spacing: 0; }
.mont-premium-workbench .dispatch-public .dispatch-card { border-radius: 8px; box-shadow: none; }
.mont-premium-workbench .dispatch-public .intake-voice-heading span { color: var(--muted); }
.mont-premium-workbench .dispatch-public .dispatch-steps span { color: var(--muted); font-size: 16px; }
.mont-premium-workbench .dispatch-public .dispatch-steps li::before { background: #17314a; color: #b4daff; }
.mont-premium-workbench .dispatch-public .dispatch-form button { background: #076dce; border-color: #398fde; color: #fff; border-radius: 6px; }
.mont-premium-workbench .dispatch-public .dispatch-form button:hover { background: #085bad; }
.mont-premium-workbench .dispatch-public .dispatch-form .voice-secondary { background: var(--surface-soft); color: var(--text); border-color: var(--line); }
.mont-premium-workbench .dispatch-public .dispatch-steps { list-style: none; }
.mont-premium-workbench .dispatch-public .dispatch-steps li::marker { content: ''; }
.mont-premium-workbench .dispatch-public .dispatch-intro { margin-bottom: 24px; }
@media (max-width: 430px) {
  .intake-voice-actions { display: grid; grid-template-columns: 1fr; }
  .intake-voice button { width: 100%; }
  .dispatch-public .dispatch-intro h1 { font-size: 30px; line-height: 1.15; overflow-wrap: anywhere; }
  .mont-premium-workbench .dispatch-public .dispatch-intro h1 { font: 750 26px/1.35 var(--premium-body); }
}
