.intake-details{margin:1.5rem 0;padding:1.25rem;border:1px solid #d8dfdf;border-radius:14px;background:#f6f8f7}
.intake-details[hidden],.intake-panel[hidden],.intake-history[hidden]{display:none!important}
.intake-details h3{margin:0 0 .6rem;font-size:1.3rem}
.intake-help,.intake-private,.intake-status{font-size:.9rem;line-height:1.6;margin:.65rem 0;color:#43535c}
.intake-private{padding:.85rem 1rem;border-left:3px solid #427e73;background:#edf3f0}
.intake-status:empty{display:none}
.intake-panel{margin:1rem 0;border:1px solid #d8dfdf;border-radius:10px;background:white;overflow:hidden}
.intake-panel>summary{padding:1rem;font-weight:700;cursor:pointer;color:#182b3d}
.intake-panel-body{padding:0 1rem 1rem}
.intake-panel .field{margin:1rem 0}
.intake-panel label{display:block;margin-bottom:.4rem;font-size:.95rem;line-height:1.5}
.intake-panel input,.intake-panel textarea,.intake-panel select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #88959b;border-radius:7px;background:white;padding:.7rem;font:inherit;color:#182b3d}
.intake-panel textarea{resize:vertical}
.intake-entry{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #ccd9d4;border-radius:8px}
.intake-entry legend{font-weight:600;font-size:.9rem;padding:0 .3rem}
.intake-add,.intake-remove{min-height:44px;border:1px solid #427e73;border-radius:7px;background:white;padding:.6rem .85rem;font:inherit;color:#285b52;cursor:pointer}
.intake-remove{font-size:.85rem}
.intake-add:disabled{opacity:.5;cursor:default}
.intake-panel :focus-visible,.intake-status:focus{outline:3px solid #286f85;outline-offset:3px}
@media(max-width:600px){.intake-details{padding:.85rem}.intake-panel-body{padding:0 .75rem .75rem}.intake-entry{padding:.75rem}}
