.intake-page[hidden],.intake-wizard-header[hidden],.intake-wizard-nav[hidden],#printer-type-options[hidden],#intake-previous[hidden],#intake-next[hidden]{display:none!important}
.intake-page{min-width:0}
.intake-wizard-header{padding:12px 16px;border-radius:12px;background:#edf5ff;scroll-margin-top:20px}
.intake-wizard-header p{margin:0 0 7px}
#intake-wizard-status{font-weight:800;color:#154778}
.intake-wizard-header progress{width:100%;height:12px;accent-color:#1469d2}
.intake-wizard-header .muted{font-size:.85rem;line-height:1.5;margin:8px 0 0}
.intake-wizard-nav{display:flex;justify-content:space-between;gap:12px;position:static;bottom:auto;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:#fff;z-index:5;border-top:1px solid #d7e0e9}
.intake-wizard-nav button{min-height:48px;min-width:120px;font-size:1rem}
#intake-next{margin-left:auto}
#printer-type-options{margin:18px 0 0;padding:14px;border:1px solid #b7cce4;border-radius:12px;min-width:0}
#printer-type-options legend{padding:0 5px;font-weight:800}
.device-choice-card:focus-within,.symptom-choice-card:focus-within{outline:3px solid #1469d2;outline-offset:3px}
#intake-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.intake-review-card{position:relative;border:1px solid #c9d8e7;background:#f8fbff;border-radius:12px;padding:14px;min-width:0}
.intake-review-card h3{margin:0 65px 12px 0;font-size:1rem}
.intake-review-card>button{position:absolute;right:10px;top:7px;min-height:40px;padding:6px 12px;font-size:.9rem}
.intake-review-card dl{display:grid;grid-template-columns:95px minmax(0,1fr);gap:7px;margin:0;font-size:.95rem}
.intake-review-card dt{color:#52677b}
.intake-review-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:620px){#intake-review{grid-template-columns:1fr}.intake-page.grid{grid-template-columns:1fr}.intake-wizard-nav button{min-width:0;flex:1}.intake-wizard-header{padding:12px}.intake-review-card dl{grid-template-columns:85px minmax(0,1fr)}}
