.v3-modal[hidden],#v3-qr[hidden],#v3-recover-form[hidden],#v3-buy-form[hidden]{display:none!important}
.v3-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
.v3-panel{position:relative;width:min(100%,440px);max-height:calc(100vh - 32px);overflow:auto;background:#101a24;border:1px solid #218f80;border-radius:16px;color:#fff;padding:28px;box-shadow:0 20px 60px #000a}
.v3-panel h2{font-size:1.5rem;margin:0 32px 16px 0;line-height:1.3}
.v3-panel p{line-height:1.5}
.v3-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer;min-width:44px;min-height:44px}
.v3-panel form label,.v3-panel #v3-qr label{display:block;margin:15px 0 5px;font-size:1rem;font-weight:700}
.v3-panel input,.v3-panel textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:13px;color:#fff;background:#071017;border:1px solid #829da0;border-radius:8px;font:inherit;font-size:1rem}
.v3-panel textarea{min-height:86px;resize:vertical}
.v3-panel button[type=submit],#v3-copy{display:block;width:100%;min-height:50px;margin-top:18px;border:0;border-radius:8px;background:#12b990;color:#06120e;font:inherit;font-weight:800;font-size:1rem;cursor:pointer}
.v3-panel button:disabled{opacity:.65;cursor:wait}
#v3-qr-image{display:block;width:min(100%,240px);height:auto;margin:12px auto;background:#fff;padding:8px;border-radius:8px}
.v3-switch,.v3-recovery-near{margin-top:16px;text-align:center}
.v3-switch a,.v3-recovery-near a{color:#58e9cd;text-decoration:underline;text-underline-offset:3px}
.v3-panel :focus-visible,.v3-recovery-near a:focus-visible{outline:3px solid #ffdb70;outline-offset:3px}
.v3-payee{margin:16px 0 0;font-size:1rem;font-weight:700;line-height:1.5;color:#fff}
.v3-payee span{display:block;margin-top:3px;font-size:.94rem;font-weight:400;color:#b0c4d4}
.v3-payee-qr{margin:8px 0 14px;text-align:center}
@media(max-width:480px){.v3-panel{padding:22px 18px}.v3-panel h2{font-size:1.3rem}}
