.toast-container[data-v-eb397d7f]{pointer-events:none;position:fixed;z-index:9999}.toast-container.top-right[data-v-eb397d7f]{right:20px;top:20px}.toast-container.top-left[data-v-eb397d7f]{left:20px;top:20px}.toast-container.bottom-right[data-v-eb397d7f]{bottom:20px;right:20px}.toast-container.bottom-left[data-v-eb397d7f]{bottom:20px;left:20px}.toast-container.top-center[data-v-eb397d7f]{left:50%;top:20px;transform:translate(-50%)}.toast-content[data-v-eb397d7f]{align-items:flex-start;background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 4px 16px #00000026;display:flex;gap:16px;max-width:360px;min-width:280px;overflow:hidden;padding:16px 20px;pointer-events:all;position:relative}.toast-content.success[data-v-eb397d7f]{border-left-color:#28a745}.toast-content.error[data-v-eb397d7f]{border-left-color:#dc3545}.toast-content.warning[data-v-eb397d7f]{border-left-color:#ffc107}.toast-content.info[data-v-eb397d7f]{border-left-color:#17a2b8}.toast-icon[data-v-eb397d7f]{flex-shrink:0;font-size:20px;margin-top:2px;min-width:24px}.icon-success[data-v-eb397d7f]{color:#28a745}.icon-error[data-v-eb397d7f]{color:#dc3545}.icon-warning[data-v-eb397d7f]{color:#ffc107}.icon-info[data-v-eb397d7f]{color:#17a2b8}.toast-body[data-v-eb397d7f]{flex:1}.toast-title[data-v-eb397d7f]{color:#333;font-size:14px;font-weight:600;margin:0 0 4px}.toast-message[data-v-eb397d7f]{color:#666;font-size:13px;line-height:1.4;margin:0}.toast-close[data-v-eb397d7f]{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.toast-close[data-v-eb397d7f]:hover{color:#333}.toast-progress[data-v-eb397d7f]{background:#0000001a;bottom:0;height:3px;left:0;position:absolute;right:0}.progress-bar[data-v-eb397d7f]{border-radius:2px;height:100%}.toast-content.success .progress-bar[data-v-eb397d7f]{background:#28a745}.toast-content.error .progress-bar[data-v-eb397d7f]{background:#dc3545}.toast-content.warning .progress-bar[data-v-eb397d7f]{background:#ffc107}.toast-content.info .progress-bar[data-v-eb397d7f]{background:#17a2b8}@keyframes progress-eb397d7f{0%{width:100%}to{width:0}}.toast-fade-enter-active[data-v-eb397d7f],.toast-fade-leave-active[data-v-eb397d7f]{transition:all .3s ease}.toast-fade-enter-from[data-v-eb397d7f],.toast-fade-leave-to[data-v-eb397d7f]{opacity:0;transform:translate(30px)}.modal-overlay[data-v-eb397d7f]{align-items:center;animation:fadeIn-eb397d7f .3s ease-out;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}@keyframes fadeIn-eb397d7f{0%{opacity:0}to{opacity:1}}.modal-content[data-v-eb397d7f]{animation:slideUp-eb397d7f .4s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px 32px;position:relative;text-align:center;width:90%}@keyframes slideUp-eb397d7f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-eb397d7f]{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.modal-close[data-v-eb397d7f]:hover{background:#f0f0f0;color:#333}.modal-icon[data-v-eb397d7f]{align-items:center;border-radius:50%;display:flex;font-size:48px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.modal-content.success .modal-icon[data-v-eb397d7f]{background:#d4edda}.modal-content.error .modal-icon[data-v-eb397d7f]{background:#f8d7da}.modal-content.warning .modal-icon[data-v-eb397d7f]{background:#fff3cd}.modal-content.info .modal-icon[data-v-eb397d7f]{background:#d1ecf1}.toast-content.success .icon-success[data-v-eb397d7f]{background:#d4edda}.toast-content.error .icon-error[data-v-eb397d7f],.toast-content.success .icon-success[data-v-eb397d7f]{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.toast-content.error .icon-error[data-v-eb397d7f]{background:#f8d7da}.toast-content.warning .icon-warning[data-v-eb397d7f]{background:#fff3cd}.toast-content.info .icon-info[data-v-eb397d7f],.toast-content.warning .icon-warning[data-v-eb397d7f]{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.toast-content.info .icon-info[data-v-eb397d7f]{background:#d1ecf1}.modal-title[data-v-eb397d7f]{color:#333;font-size:20px;font-weight:600;margin:16px 0 8px}.modal-message[data-v-eb397d7f]{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.modal-actions[data-v-eb397d7f]{display:flex;gap:12px;justify-content:center}.modal-btn[data-v-eb397d7f]{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:110px;padding:10px 24px;transition:all .3s ease}.modal-btn-primary[data-v-eb397d7f]{background:#007bff;color:#fff}.modal-btn-primary[data-v-eb397d7f]:hover{background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.modal-btn-secondary[data-v-eb397d7f]{background:#e9ecef;color:#333}.modal-btn-secondary[data-v-eb397d7f]:hover{background:#dee2e6;transform:translateY(-2px)}.modal-btn[data-v-eb397d7f]:active{transform:translateY(0)}@media(max-width:640px){.toast-container[data-v-eb397d7f]{left:10px!important;right:10px!important}.toast-container.bottom-left[data-v-eb397d7f],.toast-container.bottom-right[data-v-eb397d7f],.toast-container.top-left[data-v-eb397d7f],.toast-container.top-right[data-v-eb397d7f]{left:10px;right:10px}.toast-content[data-v-eb397d7f]{max-width:100%}}
