/* STIMLAB R5.2: show one report section at a time, same established center theme. */
.ux52-wizard{border:1px solid #bfd7df;border-radius:15px;background:#f0f7f9;padding:14px;margin:14px 0 20px;scroll-margin-top:20px}
.ux52-wizard strong{display:block;font-size:15px;color:#183d48;line-height:1.6}
.ux52-wizard progress{width:100%;accent-color:#20778d;height:11px;display:block;margin:10px 0}
.ux52-controls{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;gap:8px;align-items:center}
.ux52-controls button,.ux52-controls select{box-sizing:border-box;min-width:0;min-height:46px;padding:9px 11px;border-radius:10px;border:1px solid #a7c2cb;background:#fff;color:#164758;font:inherit}
.ux52-controls button:last-child{background:#20778d;border-color:#20778d;color:#fff;font-weight:650}
.ux52-controls button:disabled{opacity:.5}
.ux52-controls select{max-width:100%;font-size:14px}
#s3EasySections>.care-section[hidden]{display:none!important}
#s3EasySections>.care-section{border:1px solid #d2e1e5;border-radius:14px;padding:15px;min-width:0;box-sizing:border-box}
#s3EasySections>.care-section h3{font-size:clamp(19px,4vw,24px);line-height:1.32;overflow-wrap:anywhere}
#s3EasySections>.care-section textarea{min-height:150px;resize:vertical}
#s3EasySections>.care-section input,#s3EasySections>.care-section select,#s3EasySections>.care-section textarea{width:100%;max-width:100%;box-sizing:border-box}
.ux52-details{margin-top:12px;padding:12px;border-radius:10px;border:1px solid #d6e3e7}
.ux52-details summary{cursor:pointer;font-weight:600;padding:6px 0}
.ux52-details label{display:grid;gap:7px;margin:12px 0}
.ux52-wizard[hidden]{display:none!important}
@media(max-width:650px){.ux52-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ux52-controls select{grid-column:1/-1;grid-row:1}.ux52-controls button{width:100%}#s3EasySections>.care-section{padding:11px}.ux52-wizard{padding:12px}.care-actions>button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.ux52-wizard{scroll-behavior:auto}}

#s3EditorFields>.care-section[hidden]{display:none!important}
#s3EditorFields>.care-section{border:1px solid #d2e1e5;border-radius:12px;padding:14px;min-width:0}
#s3EditorFields>.care-section textarea,#s3EditorFields>.care-section input,#s3EditorFields>.care-section select{box-sizing:border-box;width:100%;max-width:100%}
#ux52LinkedWizard[hidden]{display:none!important}
/* Existing R5.1 validation remains accessible; show only one progress bar. */
html.ux51-ready:has(#ux52Wizard:not([hidden])) .ux51-report-progress progress{display:none}
