#treatmentDialog{width:min(1120px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #77929e;border-radius:20px;background:#fff;color:#19333e;overflow:auto}#treatmentDialog::backdrop{background:#07121bba}.treatment-shell{font:16px/1.5 system-ui}.treatment-shell header{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #c6d9df}.treatment-shell h2{font-size:clamp(22px,3vw,30px);margin:4px 0}.treatment-shell h3{font-size:21px;margin:10px 0}.treatment-shell h4{font-size:15px;margin:16px 0 4px}.treatment-shell p{margin:8px 0 16px}.treatment-shell small{font-size:11px;letter-spacing:.07em;font-weight:750;color:#285969}.treatment-shell button{font:inherit;min-height:44px;border-radius:12px;border:1px solid #91b2bf;padding:10px 14px;cursor:pointer;background:#e9f3f6;color:#173e50}.treatment-shell button:focus-visible{outline:3px solid #006486;outline-offset:3px}.treatment-shell button:disabled{opacity:.5;cursor:default}.treatment-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px}.treatment-case{padding:20px;background:#f0f5f7;border-radius:16px;min-width:0}.treatment-case svg{width:100%;max-height:190px}.treatment-caption{font-size:12px;color:#526771}.treatment-status{list-style:none;padding:0;display:grid;gap:8px;font-size:14px}.treatment-status li{padding:6px 10px;border:1px solid #c8d9e0;border-radius:8px;background:white}.treatment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.treatment-methods button{display:flex;gap:8px;align-items:center;text-align:left;font-size:14px}.treatment-methods span{font-size:24px;flex-shrink:0}.treatment-methods button[aria-pressed=true]{background:#194e64;color:white;border-color:#194e64}.treatment-detail{margin-top:16px;padding:20px;border:2px solid #47899d;border-radius:16px}.treatment-detail p{font-size:15px}.treatment-feedback{padding:12px;background:#fff;border-left:4px solid #2b8094;border-radius:6px}.treatment-feedback:empty{display:none}.treatment-case button{display:block;margin:10px 0;width:100%;text-align:left}.treatment-shell footer{padding:16px 24px;border-top:1px solid #c6d9df}.treatment-shell a{color:#075d82}.treatment-shell summary{cursor:pointer;min-height:44px}@media(max-width:760px){.treatment-layout{grid-template-columns:1fr;padding:12px;gap:16px}.treatment-shell header{padding:14px}.treatment-case{padding:14px}#treatmentDialog{max-height:96dvh}}@media(forced-colors:active){.treatment-shell button{border:1px solid ButtonText}.treatment-methods button[aria-pressed=true]{outline:3px solid Highlight}}
