.mow-dialog{margin:auto;box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #e7e4ee;border-radius:24px;background:#fff;color:#25232d;box-shadow:0 24px 100px #21183124;font-family:inherit}.mow-dialog::backdrop{background:#17152566;backdrop-filter:blur(4px)}.mow-dialog header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #efedf3}.mow-dialog header>div{display:flex;gap:10px;align-items:center}.mow-mark{color:#9270b4;font-size:25px}.mow-dialog header button{border:0;background:#f7f6fa;border-radius:50%;width:32px;height:32px;font-size:24px;color:#777;cursor:pointer}.mow-content{padding:26px}.mow-content h3{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:16px 0 12px}.mow-content p{font-size:14px;line-height:1.65;color:#747080;margin:12px 0 20px}.mow-state{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#158565}.mow-state>span{width:7px;height:7px;border-radius:100%;background:#22ab80}.mow-ready{font-size:10px;letter-spacing:1.5px;color:#9270b4}.mow-form label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.mow-form input{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #dfdbe6;border-radius:11px;font:inherit;outline:none}.mow-form input:focus{border-color:#9773b7;box-shadow:0 0 0 3px #9773b714}.mow-content .mow-note{font-size:12px;line-height:1.6;color:#8b8694;margin:12px 0}.mow-thread{padding:12px 14px;background:#f7f5fa;border-radius:10px;font-size:12px;color:#776981;margin:16px 0}.mow-primary,.mow-secondary{box-sizing:border-box;display:block;width:100%;padding:13px 16px;text-align:center;text-decoration:none;border-radius:11px;font-family:inherit;font-size:14px;cursor:pointer}.mow-primary{background:linear-gradient(120deg,#219674,#147d67);color:white;border:0;font-weight:600}.mow-primary:hover{filter:brightness(1.05);color:white}.mow-primary:disabled{opacity:.5;cursor:wait}.mow-secondary{margin-top:10px;background:#faf9fc;border:1px solid #e8e4ed;color:#79618e}.mow-preview{padding:17px 20px;border-radius:14px 14px 4px 14px;background:linear-gradient(110deg,#f2f9f5,#e3f5ee);font-size:14px;line-height:1.55;margin:20px 0}.mow-preview span{display:block;font-size:11px;color:#308e73;margin-bottom:6px}.mow-disconnect{border:0;background:none;color:#947581;font:inherit;font-size:12px;cursor:pointer;padding:8px 0;margin-top:6px}.mow-wait{margin-top:24px;display:flex;align-items:center;gap:9px;font-size:13px;color:#8b7d9a}.mow-wait i{height:12px;width:12px;border:2px solid #ddd3e5;border-top-color:#9472b0;border-radius:100%;animation:mow-spin 1.2s linear infinite}.mow-error{margin:0 26px 24px;padding:12px;background:#fff0f0;color:#a04848;font-size:13px;border-radius:10px}.mow-error[hidden]{display:none}
@keyframes mow-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.mow-content{padding:22px}.mow-dialog header{padding:16px 22px}}

.mow-account{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}
.mow-account h3{font-size:.9rem;font-weight:650;color:var(--dark);margin:0}
.mow-account p{font-size:.83rem;color:var(--muted);line-height:1.6;margin:8px 0 12px}
.mow-account .btn{width:auto;padding:9px 14px}
