#visitWorkflow{display:grid;gap:12px;margin-block:18px;padding:16px;border:1px solid #d9e4ed;border-radius:12px}
#visitWorkflow form{display:grid;gap:12px;padding:12px;border:1px solid #d9e4ed;border-radius:10px;min-width:0}
#visitWorkflow label{display:grid;gap:6px;min-width:0}
#visitWorkflow input,#visitWorkflow textarea,#visitWorkflow select{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
#visitWorkflow p{overflow-wrap:anywhere;white-space:pre-wrap;margin-block:4px}
#visitWorkflow button{justify-self:start;max-width:100%;white-space:normal}

.visit-duration-choices{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.visit-duration-choices button{min-height:44px}#visitWorkflow .visit-record-duration{font-weight:600}#visitWorkflow textarea{min-height:120px;padding:12px;font:inherit}#visitWorkflow details>summary,#supportScheduleDetails>summary{padding:12px 0;cursor:pointer;min-height:44px;box-sizing:border-box}
@media(max-width:650px){#seriesModal,#supportModal{box-sizing:border-box;position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:20px 16px;overflow:auto}#seriesModal input:not([type=radio]):not([type=checkbox]),#seriesModal select,#seriesModal textarea,#supportModal input:not([type=checkbox]):not([type=radio]),#supportModal select,#supportModal textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font:inherit;font-size:16px;min-height:48px}#seriesModal button,#supportModal button{min-height:48px;white-space:normal}#supportModal .grid{grid-template-columns:1fr}#supportModal .grid .field{grid-column:1/-1}#visitWorkflow{padding:12px}#visitWorkflow form{padding:12px}#visitWorkflow form>.btn.primary{justify-self:stretch}#seriesModal [hidden],#supportModal [hidden]{display:none!important}}
