.toast-container[data-v-967ad6c1]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.toast-item[data-v-967ad6c1]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;pointer-events:auto;border-left:4px solid #6b6b6b}.toast-item.success[data-v-967ad6c1]{border-left-color:#10b981}.toast-item.error[data-v-967ad6c1]{border-left-color:#ef4444}.toast-item.warning[data-v-967ad6c1]{border-left-color:#f59e0b}.toast-item.info[data-v-967ad6c1]{border-left-color:#3b82f6}.toast-icon[data-v-967ad6c1]{font-size:1.25rem;flex-shrink:0;margin-top:1px}.toast-item.success .toast-icon[data-v-967ad6c1]{color:#10b981}.toast-item.error .toast-icon[data-v-967ad6c1]{color:#ef4444}.toast-item.warning .toast-icon[data-v-967ad6c1]{color:#f59e0b}.toast-item.info .toast-icon[data-v-967ad6c1]{color:#3b82f6}.toast-content[data-v-967ad6c1]{flex:1;min-width:0}.toast-message[data-v-967ad6c1]{margin:0;font-size:.9rem;color:#1a1a1a;line-height:1.4}.toast-close[data-v-967ad6c1]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;font-size:.85rem;transition:color .2s;flex-shrink:0}.toast-close[data-v-967ad6c1]:hover{color:#1a1a1a}.toast-enter-active[data-v-967ad6c1]{animation:toastIn-967ad6c1 .3s ease-out}.toast-leave-active[data-v-967ad6c1]{animation:toastOut-967ad6c1 .25s ease-in forwards}@keyframes toastIn-967ad6c1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut-967ad6c1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.confirm-overlay[data-v-967ad6c1]{position:fixed;inset:0;background:#00000080;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-modal[data-v-967ad6c1]{background:#fff;border-radius:16px;padding:28px 32px;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px #0003}.confirm-icon[data-v-967ad6c1]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.75rem}.confirm-icon.warning[data-v-967ad6c1]{background:#fef3c7;color:#f59e0b}.confirm-icon.danger[data-v-967ad6c1]{background:#fee2e2;color:#ef4444}.confirm-icon.info[data-v-967ad6c1]{background:#dbeafe;color:#3b82f6}.confirm-title[data-v-967ad6c1]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 10px}.confirm-message[data-v-967ad6c1]{font-size:.95rem;color:#6b6b6b;margin:0 0 24px;line-height:1.5}.confirm-actions[data-v-967ad6c1]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-967ad6c1],.btn-confirm[data-v-967ad6c1]{padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-967ad6c1]{background:#f3f4f6;color:#4b5563}.btn-cancel[data-v-967ad6c1]:hover{background:#e5e7eb}.btn-confirm[data-v-967ad6c1]{background:#1a1a1a;color:#fff}.btn-confirm[data-v-967ad6c1]:hover{background:#333}.btn-confirm.danger[data-v-967ad6c1]{background:#ef4444}.btn-confirm.danger[data-v-967ad6c1]:hover{background:#dc2626}.btn-confirm.warning[data-v-967ad6c1]{background:#f59e0b}.btn-confirm.warning[data-v-967ad6c1]:hover{background:#d97706}.modal-enter-active[data-v-967ad6c1]{animation:modalIn-967ad6c1 .25s ease-out}.modal-leave-active[data-v-967ad6c1]{animation:modalOut-967ad6c1 .2s ease-in forwards}.modal-enter-active .confirm-modal[data-v-967ad6c1]{animation:modalContentIn-967ad6c1 .25s ease-out}.modal-leave-active .confirm-modal[data-v-967ad6c1]{animation:modalContentOut-967ad6c1 .2s ease-in forwards}@keyframes modalIn-967ad6c1{0%{opacity:0}to{opacity:1}}@keyframes modalOut-967ad6c1{0%{opacity:1}to{opacity:0}}@keyframes modalContentIn-967ad6c1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalContentOut-967ad6c1{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}@media(max-width:576px){.toast-container[data-v-967ad6c1]{inset:auto 20px 20px;max-width:none}.confirm-modal[data-v-967ad6c1]{padding:24px}.confirm-actions[data-v-967ad6c1]{flex-direction:column-reverse}.btn-cancel[data-v-967ad6c1],.btn-confirm[data-v-967ad6c1]{width:100%}}
