/* Requirements W01/U01/U03/T01 only; retain the existing palette, font and shell. */
.intake-wizard :is(.field,.range-field,.field-group>*),.wizard-review-group :is(dd,dt) { min-width:0; overflow-wrap:anywhere; }
.range-values,.range-sliders { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1rem; }
.range-values label { display:block; }
.range-values input { width:100%; }
.range-sliders { margin-top:.75rem; }
.range-sliders input[type=range] { width:100%; min-height:32px; padding:0; box-shadow:none; cursor:pointer; }
.intake-wizard .wizard-navigation { position:static!important; margin-top:1.5rem; }
.intake-wizard .field-group { align-items:start; }
.checkbox-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }
.intake-wizard .checkbox-pill,.site-confirm { display:flex; align-items:flex-start; justify-content:flex-start; gap:.75rem; text-align:left; }
.intake-wizard .checkbox-pill input[type=checkbox],.site-confirm input[type=checkbox],.prompt-choice input { width:20px!important; height:20px!important; min-width:20px; min-height:20px; padding:0; margin:.2rem 0 0; flex:0 0 20px; }
.checkbox-pill span,.prompt-choice span { min-width:0; overflow-wrap:anywhere; }
body[data-theme="snm-assembly"] .intake-wizard .district-list .checkbox-pill input { position:static; max-width:20px!important; max-height:20px!important; clip:auto; clip-path:none; }
body[data-theme="snm-assembly"] .intake-wizard .district-list .checkbox-pill::after { content:none; }
.input-notice { padding:1rem; margin-block:1rem; border:1px solid var(--border); border-radius:var(--radius,12px); }
.workspace-history .history-heading { padding-inline:0; }
.member-management-card,.member-management-card :is(h3,p,a) { min-width:0; max-width:100%; overflow-wrap:anywhere; }
.business-document { max-width:100%; overflow-wrap:anywhere; }
.site-verbatim { white-space:pre-wrap; overflow-wrap:anywhere; }
.prompt-choices { display:grid; gap:.75rem; margin-block:1rem; }
.prompt-choice { display:flex; align-items:flex-start; gap:.75rem; padding:1rem; border:1px solid var(--border); border-radius:var(--radius,12px); cursor:pointer; }
.prompt-choice:has(input:checked) { outline:2px solid var(--primary); outline-offset:1px; }
body .district-dialog-head { display:grid; grid-template-columns:minmax(0,1fr) 44px; gap:.5rem; align-items:start; }
body .district-dialog-head h3 { min-width:0; overflow-wrap:anywhere; }
body .district-dialog-head .icon-button { width:44px; min-width:44px; min-height:44px; padding:0; }
body .option-picker .district-summary-main,body .option-picker .district-summary-action { max-width:100%; flex-wrap:wrap; }
@media(max-width:760px) {
  .range-values,.range-sliders { gap:.75rem; }
  .checkbox-grid { grid-template-columns:minmax(0,1fr); }
  .intake-wizard .wizard-toolbar,.intake-wizard .wizard-navigation { flex-wrap:wrap; gap:.75rem; }
  .site-workflow :is(h1,h2,h3) { min-width:0; max-width:100%; overflow-wrap:anywhere; }
}
