.toast-container[data-v-e4dabcfb]{display:flex;flex-direction:column;gap:8px;left:50%;padding:0 12px;pointer-events:none;position:fixed;top:16px;transform:translate(-50%);width:min(100%,420px);z-index:1100}.toast[data-v-e4dabcfb]{align-items:center;background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0);border-radius:10px;box-shadow:0 10px 30px #0f172a1f;color:var(--text,#0f172a);display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:12px 14px;pointer-events:auto}.toast--success[data-v-e4dabcfb]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,transparent);color:var(--success)}.toast--error[data-v-e4dabcfb]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,transparent);color:var(--danger)}.toast--info[data-v-e4dabcfb]{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--primary)}.toast__icon[data-v-e4dabcfb]{align-items:center;background:color-mix(in srgb,var(--panel) 60%,transparent);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:22px;justify-content:center;width:22px}.toast__message[data-v-e4dabcfb]{flex:1;min-width:0;word-wrap:break-word}.toast__close[data-v-e4dabcfb]{background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;font-size:.85rem;margin:-4px;opacity:.6;padding:4px;transition:opacity .15s ease,background-color .15s ease}.toast__close[data-v-e4dabcfb]:hover{background:#0f172a0f;opacity:1}.toast-enter-from[data-v-e4dabcfb]{opacity:0;transform:translateY(-12px)}.toast-enter-active[data-v-e4dabcfb],.toast-leave-active[data-v-e4dabcfb]{transition:opacity .2s ease,transform .2s ease}.toast-leave-to[data-v-e4dabcfb]{opacity:0;transform:translateY(-12px)}.undo-toast[data-v-9b78bf63]{align-items:center;background:#0f172a;border-radius:10px;bottom:24px;box-shadow:0 18px 40px #02061773;color:#f8fafc;display:flex;gap:12px;left:50%;max-width:min(92vw,480px);min-width:320px;overflow:hidden;padding:12px 14px 14px;position:fixed;transform:translate(-50%);z-index:1150}.undo-toast__message[data-v-9b78bf63]{color:#f8fafc;flex:1;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-toast__action[data-v-9b78bf63]{align-items:center;background:#60a5fa40;border:0;border-radius:6px;color:#bfdbfe;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;min-height:30px;padding:0 12px;transition:background-color .15s ease,color .15s ease}.undo-toast__action[data-v-9b78bf63]:hover{background:#60a5fa66;color:#fff}.undo-toast__close[data-v-9b78bf63]{background:transparent;border:0;border-radius:4px;color:#ffffffa6;cursor:pointer;font-size:.85rem;margin:-4px;padding:4px 6px}.undo-toast__close[data-v-9b78bf63]:hover{background:#ffffff14;color:#fff}.undo-toast__progress[data-v-9b78bf63]{background:#60a5fa;border-radius:0 0 3px 3px;bottom:0;height:3px;left:0;position:absolute;transition:width .1s linear}.undo-toast-enter-from[data-v-9b78bf63]{opacity:0;transform:translate(-50%,12px)}.undo-toast-leave-to[data-v-9b78bf63]{opacity:0;transform:translate(-50%,8px)}.undo-toast-enter-active[data-v-9b78bf63],.undo-toast-leave-active[data-v-9b78bf63]{transition:opacity .18s ease,transform .18s ease}.confirm-dialog__backdrop[data-v-c96ef081]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,#020617 72%,transparent);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1200}.confirm-dialog[data-v-c96ef081]{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 32px 64px #02061759;color:var(--text);display:flex;flex-direction:column;gap:14px;max-width:440px;padding:22px;width:100%}.confirm-dialog__title[data-v-c96ef081]{font-size:1.15rem;font-weight:700;line-height:1.3}.confirm-dialog__message[data-v-c96ef081]{color:var(--muted);font-size:.95rem;line-height:1.55;white-space:pre-wrap}.confirm-dialog__actions[data-v-c96ef081]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.confirm-dialog-enter-from[data-v-c96ef081],.confirm-dialog-leave-to[data-v-c96ef081]{opacity:0}.confirm-dialog-enter-from .confirm-dialog[data-v-c96ef081],.confirm-dialog-leave-to .confirm-dialog[data-v-c96ef081]{transform:translateY(8px) scale(.98)}.confirm-dialog-enter-active[data-v-c96ef081],.confirm-dialog-leave-active[data-v-c96ef081]{transition:opacity .16s ease}.confirm-dialog-enter-active .confirm-dialog[data-v-c96ef081],.confirm-dialog-leave-active .confirm-dialog[data-v-c96ef081]{transition:opacity .18s ease,transform .18s ease}
