.scope712-overlay{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain}
.scope712-dialog{width:min(100%,540px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--card,#fff);color:var(--ink,#171717);border-radius:24px;padding:24px;box-sizing:border-box;box-shadow:0 15px 60px #0003}
.scope712-dialog h2{font-size:22px;margin:0 0 18px}.scope712-body p{line-height:1.45}.scope712-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.scope712-actions .btn{width:100%;white-space:normal;min-height:48px;height:auto;padding:12px 16px}.scope712-warning{padding:12px;background:#ff8b2520;border-radius:12px}.scope712-body details{max-height:220px;overflow:auto;font-size:13px}.scope712-body summary{cursor:pointer;font-weight:700}
