.health-report-dialog{width:min(980px,95vw);max-height:92dvh;overflow:auto;border:1px solid #bdd0d5;border-radius:18px;padding:24px;background:#fff;color:#203d42}.health-report-dialog::backdrop{background:#10232b99}.health-report-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.health-report-dialog fieldset{border:0;padding:0;min-width:0}.health-report-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.health-report-controls label{display:grid;gap:6px}.health-report-controls input,.health-report-controls select{width:100%;min-width:0}.health-report-controls [hidden],.health-report-family[hidden]{display:none}.health-report-family{padding:12px 0}.health-report-family label{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 0}.health-report-family input{width:20px;height:20px}.health-report-actions{display:flex;gap:12px;margin:20px 0}.health-report-preview{overflow-wrap:anywhere;line-height:1.7}.health-report-preview>section{margin:28px 0;border-top:3px solid #277b75;padding-top:12px}.health-report-preview h4{background:#edf5f4;padding:10px;border-radius:8px;margin-bottom:10px}.health-block{white-space:pre-wrap}.health-receipt{border-left:3px solid #9cbeba;padding:8px 12px;background:#f6f8f8;font-size:.94rem}.health-report-dialog button{min-height:44px}@media(max-width:550px){.health-report-dialog{padding:16px}.health-report-controls{grid-template-columns:1fr}}
