.treatment-doc-sheet{width:min(calc(100% - 28px),520px);max-height:88vh;overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.55)}
.treatment-doc-sheet::backdrop{background:rgba(2,8,18,.78);backdrop-filter:blur(3px)}
.td-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.td-head small{display:block;max-width:390px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.td-head h2{margin:5px 0 0;font-size:20px}.td-x{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--elev);color:var(--text);font-size:25px}.td-boundary{padding:10px 12px;border:1px solid rgba(251,191,36,.42);border-radius:12px;background:rgba(251,191,36,.08);color:var(--warn);font-size:11.5px;line-height:1.45}.td-field{display:block;margin:11px 0;color:var(--muted);font-size:11px;font-weight:800}.td-field input,.td-field textarea{display:block;width:100%;min-height:48px;margin-top:6px;border:1px solid var(--border);border-radius:12px;background:var(--elev);color:var(--text);font:inherit;padding:11px 12px}.td-field textarea{min-height:100px;resize:vertical}.td-confirm{display:flex;gap:10px;align-items:flex-start;margin:14px 0;color:var(--text);font-size:12px}.td-confirm input{width:20px;height:20px}.td-feedback{min-height:20px;font-size:12px;color:var(--muted)}.td-feedback[data-kind="error"]{color:var(--bad)}.td-feedback[data-kind="success"]{color:var(--ok)}.td-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.td-actions .ghostbtn,.td-actions .cta{width:100%;margin:0;min-height:48px}
@media(max-width:390px){.treatment-doc-sheet{width:calc(100% - 16px);padding:14px;border-radius:16px}.td-actions{grid-template-columns:1fr}.td-head small{max-width:260px}}
