.toast-position[data-v-541743d2]{position:fixed;z-index:9999;padding:16px;display:flex;flex-direction:column;pointer-events:none}.toast-pos-top-left[data-v-541743d2]{top:0;left:0}.toast-pos-top-center[data-v-541743d2]{top:0;left:50%;transform:translate(-50%)}.toast-pos-top-right[data-v-541743d2]{top:0;right:0}.toast-pos-bottom-left[data-v-541743d2]{bottom:0;left:0}.toast-pos-bottom-center[data-v-541743d2]{bottom:0;left:50%;transform:translate(-50%)}.toast-pos-bottom-right[data-v-541743d2]{bottom:0;right:0}.toast-list[data-v-541743d2]{display:flex;flex-direction:column;gap:8px;width:320px;max-width:90vw}.toast-card[data-v-541743d2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #00000014;pointer-events:auto;background:#fff;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease}.toast-card.toast-default[data-v-541743d2]{border-color:#e5e7eb}.toast-card.toast-success[data-v-541743d2]{border-color:#22c55e80}.toast-card.toast-error[data-v-541743d2]{border-color:#ef444480}.toast-card.toast-warning[data-v-541743d2]{border-color:#f59e0b80}.toast-body[data-v-541743d2]{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.toast-icon[data-v-541743d2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast-icon-default[data-v-541743d2]{color:#6b7280}.toast-icon-success[data-v-541743d2]{color:#16a34a}.toast-icon-error[data-v-541743d2]{color:#dc2626}.toast-icon-warning[data-v-541743d2]{color:#d97706}.toast-text[data-v-541743d2]{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-title[data-v-541743d2]{font-size:12px;font-weight:500;line-height:1.2;margin:0}.toast-title-default[data-v-541743d2]{color:#111827}.toast-title-success[data-v-541743d2]{color:#16a34a}.toast-title-error[data-v-541743d2]{color:#dc2626}.toast-title-warning[data-v-541743d2]{color:#d97706}.toast-title-highlight[data-v-541743d2]{color:#16a34a!important}.toast-message[data-v-541743d2]{font-size:12px;color:#6b7280;margin:0;word-break:break-word}.toast-actions[data-v-541743d2]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:8px}.toast-action-btn[data-v-541743d2]{font-size:12px;height:32px;padding:0 12px;border-radius:6px;border:1px solid;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s;background:transparent}.toast-action-default[data-v-541743d2]{color:#111827;border-color:#e5e7eb}.toast-action-default[data-v-541743d2]:hover{background-color:#f3f4f6}.toast-action-success[data-v-541743d2]{color:#16a34a;border-color:#16a34a}.toast-action-success[data-v-541743d2]:hover{background-color:#16a34a14}.toast-action-error[data-v-541743d2]{color:#dc2626;border-color:#dc2626}.toast-action-error[data-v-541743d2]:hover{background-color:#dc262614}.toast-action-warning[data-v-541743d2]{color:#d97706;border-color:#d97706}.toast-action-warning[data-v-541743d2]:hover{background-color:#d9770614}.toast-close-btn[data-v-541743d2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:transparent;cursor:pointer;transition:background-color .15s;padding:0}.toast-close-btn[data-v-541743d2]:hover{background-color:#f3f4f6}.toast-close-btn[data-v-541743d2] svg{width:14px;height:14px;color:#6b7280}.toast-up-enter-from[data-v-541743d2]{opacity:0;transform:translateY(50px) scale(.95)}.toast-up-enter-to[data-v-541743d2]{opacity:1;transform:translateY(0) scale(1)}.toast-up-enter-active[data-v-541743d2]{transition:all .3s ease-out}.toast-up-leave-from[data-v-541743d2]{opacity:1;transform:translateY(0) scale(1)}.toast-up-leave-to[data-v-541743d2]{opacity:0;transform:translateY(50px) scale(.95)}.toast-up-leave-active[data-v-541743d2]{transition:all .3s ease-out}.toast-down-enter-from[data-v-541743d2]{opacity:0;transform:translateY(-50px) scale(.95)}.toast-down-enter-to[data-v-541743d2]{opacity:1;transform:translateY(0) scale(1)}.toast-down-enter-active[data-v-541743d2]{transition:all .3s ease-out}.toast-down-leave-from[data-v-541743d2]{opacity:1;transform:translateY(0) scale(1)}.toast-down-leave-to[data-v-541743d2]{opacity:0;transform:translateY(-50px) scale(.95)}.toast-down-leave-active[data-v-541743d2]{transition:all .3s ease-out}.toast-up-move[data-v-541743d2],.toast-down-move[data-v-541743d2]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.confirm-overlay[data-v-bbf77411]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.confirm-card[data-v-bbf77411]{width:100%;max-width:360px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000000d,0 20px 25px -5px #0000001a,0 0 0 1px #0000000d}.confirm-content[data-v-bbf77411]{display:flex;flex-direction:column}.confirm-title[data-v-bbf77411]{font-size:15px;font-weight:600;color:#0f172a;line-height:1.4;margin:0 0 6px}.confirm-message[data-v-bbf77411]{font-size:13.5px;line-height:1.55;color:#64748b;margin:0;word-break:break-word;white-space:pre-wrap}.confirm-actions[data-v-bbf77411]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-btn[data-v-bbf77411]{height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;outline:none;border:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.confirm-btn[data-v-bbf77411]:active{opacity:.85}.btn-cancel[data-v-bbf77411]{background:#f1f5f9;color:#475569}.btn-cancel[data-v-bbf77411]:hover{background:#e2e8f0;color:#1e293b}.btn-primary[data-v-bbf77411]{background:#0f172a;color:#fff}.btn-primary[data-v-bbf77411]:hover{background:#1e293b}.btn-danger[data-v-bbf77411]{background:#e11d48;color:#fff}.btn-danger[data-v-bbf77411]:hover{background:#be123c}.confirm-enter-active[data-v-bbf77411]{transition:opacity .15s ease-out}.confirm-enter-active .confirm-card[data-v-bbf77411]{transition:transform .15s ease-out}.confirm-enter-from[data-v-bbf77411]{opacity:0}.confirm-enter-from .confirm-card[data-v-bbf77411]{transform:scale(.97)}.confirm-leave-active[data-v-bbf77411]{transition:opacity .12s ease-in}.confirm-leave-active .confirm-card[data-v-bbf77411]{transition:transform .12s ease-in}.confirm-leave-to[data-v-bbf77411]{opacity:0}.confirm-leave-to .confirm-card[data-v-bbf77411]{transform:scale(.97)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{width:100%;height:100vh}.app-error-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#334155;text-align:center}.app-error-fallback p{color:#64748b}.app-error-fallback button{padding:8px 24px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:14px;cursor:pointer}.app-error-fallback button:hover{background:#2563eb}
