.rehab-direction-fields {margin:1rem 0;padding:1rem 0;border-block:1px solid var(--line, #d6e3e8)}
.rehab-direction-fields h3 {margin:0 0 1rem}
.rehab-direction-fields fieldset {min-width:0;margin:0 0 1rem;padding:.8rem;border:1px solid var(--line, #d6e3e8);border-radius:14px}
.rehab-direction-fields [hidden],.rehab-direction-fields fieldset[hidden] {display:none!important}
.rehab-direction-fields label.field {margin-bottom:1rem}
.rehab-direction-fields select,.rehab-direction-fields input,.rehab-direction-fields textarea {max-width:100%;box-sizing:border-box}
.rehab-direction-fields small {display:block;line-height:1.45;font-size:.85rem}
.rehab-direction-fields summary {padding:.65rem 0;cursor:pointer;font-weight:600}
.patient-contact-row.rehab-summary {grid-template-columns:minmax(0,1fr);gap:6px}
.rehab-summary>span {white-space:normal;overflow-wrap:anywhere}
.rehab-summary p {margin:.4rem 0;white-space:pre-wrap;overflow-wrap:anywhere}
