.toast[data-v-c46fb025]{color:#fff;z-index:9999;text-align:center;background:#000c;border-radius:8px;max-width:80%;padding:12px 24px;font-size:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast.success[data-v-c46fb025]{background:#52c41aeb}.toast.error[data-v-c46fb025]{background:#ff4d4feb}.toast.warning[data-v-c46fb025]{background:#fa8c16eb}.toast-fade-enter-active[data-v-c46fb025],.toast-fade-leave-active[data-v-c46fb025]{transition:all .25s}.toast-fade-enter-from[data-v-c46fb025],.toast-fade-leave-to[data-v-c46fb025]{opacity:0;transform:translate(-50%,-60%)}.dialog-mask[data-v-22f0228c]{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-card[data-v-22f0228c]{background:var(--bg-card);border-radius:16px;width:100%;max-width:320px;padding:24px 20px 16px;box-shadow:0 12px 40px #0000002e}.dialog-title[data-v-22f0228c]{color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:16px;font-weight:600}.dialog-message[data-v-22f0228c]{color:var(--text-secondary);text-align:center;word-break:break-all;font-size:14px;line-height:1.6}.dialog-input[data-v-22f0228c]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-primary);border-radius:10px;outline:none;margin-top:12px;padding:10px 12px;font-size:14px}.dialog-input[data-v-22f0228c]:focus{border-color:#4f7cff}.dialog-btns[data-v-22f0228c]{gap:12px;margin-top:20px;display:flex}.dialog-btn[data-v-22f0228c]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 0;font-size:14px}.dialog-btn.cancel[data-v-22f0228c]{background:var(--border-light);color:var(--text-secondary)}.dialog-btn.confirm[data-v-22f0228c]{color:#fff;background:#4f7cff}.dialog-btn.confirm.danger[data-v-22f0228c]{background:#ff4d4f}.dialog-fade-enter-active[data-v-22f0228c],.dialog-fade-leave-active[data-v-22f0228c]{transition:opacity .2s}.dialog-fade-enter-active .dialog-card[data-v-22f0228c],.dialog-fade-leave-active .dialog-card[data-v-22f0228c]{transition:transform .2s}.dialog-fade-enter-from[data-v-22f0228c],.dialog-fade-leave-to[data-v-22f0228c]{opacity:0}.dialog-fade-enter-from .dialog-card[data-v-22f0228c],.dialog-fade-leave-to .dialog-card[data-v-22f0228c]{transform:scale(.92)}
