.intake-step-list li[role=button]{cursor:pointer;border-radius:8px}.intake-step-list li[role=button]:hover,.intake-step-list li[role=button]:focus-visible{background:#f4ecd9;outline:2px solid #b58628;outline-offset:2px}
#intakeForm [aria-invalid=true],#intakeForm .wr-invalid input,#intakeForm .wr-invalid select,#intakeForm .wr-invalid textarea{border:2px solid #b42318!important;background:#fff5f4}
#intakeForm .wr-invalid .intake-choices{outline:2px solid #b42318;border-radius:8px}.wr-reasons{grid-column:1/-1;border:1px solid #dfd4c1;border-radius:12px;padding:16px}.wr-reasons label{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.wr-reasons input{width:auto;flex:0 0 auto;margin-top:4px}.wr-total{font-weight:600;background:#f6eedb;padding:16px;border-radius:10px}
#intakeForm .save-progress30{border-bottom:1px solid #e1d5c2;padding:10px 0;margin:0 0 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.85rem}#intakeForm .save-progress30 label{font-size:.8rem;flex:1;min-width:180px}#intakeForm .save-progress30 input{padding:8px 12px}#intakeForm .save-progress30 [data-save-status30]{margin:0}#intakeForm .save-progress30 [data-intake-error30]{flex-basis:100%;padding:12px;border:1px solid #b42318;border-radius:8px;background:#fff5f4}#intakeForm .save-progress30 details{font-size:.78rem}#intakeForm .save-progress30 details[open]{flex-basis:100%}
