.modalbg{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;place-items:center;z-index:20;padding:16px}.modalbg.show{display:grid}
.modalbg .modal{width:min(440px,100%);background:#11121b;border:1px solid #1f2233;border-radius:18px;padding:22px}.modalbg h2{margin:0}
.modalbg input{width:100%;background:#171926;color:#f4f5fb;border:1px solid #2b2f45;border-radius:10px;padding:11px 12px;font:inherit;margin:6px 0 12px}
.modalbg label{display:block;font-size:12px;color:#8b90ad}.modalbg .row{display:flex;gap:10px;justify-content:flex-end}.modalbg .muted{color:#8b90ad}.modalbg .small{font-size:12px}
.modalbg .msg{font-size:13px;min-height:18px;margin:-6px 0 8px}.modalbg .msg.ok{color:#3ddc84}.modalbg .msg.bad{color:#ff4d5e}.modalbg a{color:#7d8bff}
#toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#171926;border:1px solid #5b6cff;padding:12px 18px;border-radius:12px;opacity:0;pointer-events:none;transition:.2s;z-index:30}#toast.show{opacity:1}
