.notification-container[data-v-303dfa83]{max-width:400px;pointer-events:none;position:fixed;width:100%;z-index:9999}.position-top-right[data-v-303dfa83]{right:20px;top:20px}.position-top-left[data-v-303dfa83]{left:20px;top:20px}.position-bottom-right[data-v-303dfa83]{bottom:20px;right:20px}.position-bottom-left[data-v-303dfa83]{bottom:20px;left:20px}.position-top-center[data-v-303dfa83]{left:50%;top:20px;transform:translate(-50%)}.position-bottom-center[data-v-303dfa83]{bottom:20px;left:50%;transform:translate(-50%)}.notification-list[data-v-303dfa83]{display:flex;flex-direction:column;gap:12px}.direction-up .notification-list[data-v-303dfa83]{flex-direction:column-reverse}.notification-wrapper[data-v-303dfa83]{pointer-events:auto}.notification[data-v-303dfa83]{background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;position:relative;width:100%}.notification-success[data-v-303dfa83]{border-left-color:#10b981}.notification-error[data-v-303dfa83]{border-left-color:#ef4444}.notification-warning[data-v-303dfa83]{border-left-color:#f59e0b}.notification-info[data-v-303dfa83]{border-left-color:#3b82f6}.notification-progress[data-v-303dfa83]{background:#0000001a;height:3px;overflow:hidden;position:relative}.progress-bar[data-v-303dfa83]{height:100%;transition:width .1s linear}.progress-success .progress-bar[data-v-303dfa83]{background:#10b981}.progress-error .progress-bar[data-v-303dfa83]{background:#ef4444}.progress-warning .progress-bar[data-v-303dfa83]{background:#f59e0b}.progress-info .progress-bar[data-v-303dfa83]{background:#3b82f6}.notification-content[data-v-303dfa83]{align-items:flex-start;display:flex;gap:12px;padding:16px;position:relative}.notification-icon[data-v-303dfa83]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.icon-success[data-v-303dfa83]{background:#d1fae5;color:#059669}.icon-error[data-v-303dfa83]{background:#fee2e2;color:#dc2626}.icon-warning[data-v-303dfa83]{background:#fef3c7;color:#d97706}.icon-info[data-v-303dfa83]{background:#dbeafe;color:#2563eb}.notification-text[data-v-303dfa83]{flex:1;min-width:0}.notification-title[data-v-303dfa83]{color:#111827;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.notification-message[data-v-303dfa83]{color:#6b7280;font-size:13px;line-height:1.4;margin:0;word-wrap:break-word}.notification-actions[data-v-303dfa83]{display:flex;gap:8px;margin-top:8px}.action-button[data-v-303dfa83]{border:1px solid;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .2s ease}.action-primary[data-v-303dfa83]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-primary[data-v-303dfa83]:hover{background:#2563eb;border-color:#2563eb}.action-secondary[data-v-303dfa83]{background:transparent;border-color:#d1d5db;color:#6b7280}.action-secondary[data-v-303dfa83]:hover{background:#f9fafb;color:#374151}.dismiss-button[data-v-303dfa83]{background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:4px;position:absolute;right:8px;top:8px;transition:all .2s ease}.dismiss-button[data-v-303dfa83]:hover{background:#f3f4f6;color:#6b7280}.notification-timer[data-v-303dfa83]{animation:timer-303dfa83 linear forwards;background:#0000001a;bottom:0;height:2px;left:0;position:absolute;right:0}@keyframes timer-303dfa83{0%{width:100%}to{width:0}}.notification-enter-active[data-v-303dfa83]{transition:all .3s ease-out}.notification-leave-active[data-v-303dfa83]{transition:all .3s ease-in}.notification-enter-from[data-v-303dfa83],.notification-leave-to[data-v-303dfa83]{opacity:0;transform:translate(100%)}.position-bottom-left .notification-enter-from[data-v-303dfa83],.position-top-left .notification-enter-from[data-v-303dfa83]{transform:translate(-100%)}.position-bottom-center .notification-enter-from[data-v-303dfa83],.position-top-center .notification-enter-from[data-v-303dfa83]{opacity:0;transform:translateY(-20px)}.position-bottom-left .notification-leave-to[data-v-303dfa83],.position-top-left .notification-leave-to[data-v-303dfa83]{transform:translate(-100%)}.position-bottom-center .notification-leave-to[data-v-303dfa83],.position-top-center .notification-leave-to[data-v-303dfa83]{opacity:0;transform:translateY(-20px)}@media (max-width:640px){.notification-container[data-v-303dfa83]{left:12px!important;max-width:none;right:12px!important;top:12px!important;transform:none!important}.notification-content[data-v-303dfa83]{gap:8px;padding:12px}.notification-title[data-v-303dfa83]{font-size:13px}.notification-message[data-v-303dfa83]{font-size:12px}}@media (prefers-color-scheme:dark){.notification[data-v-303dfa83]{background:#1f2937;color:#fff}.notification-title[data-v-303dfa83]{color:#f9fafb}.notification-message[data-v-303dfa83]{color:#d1d5db}.dismiss-button[data-v-303dfa83]{color:#6b7280}.dismiss-button[data-v-303dfa83]:hover{background:#374151;color:#9ca3af}.action-secondary[data-v-303dfa83]{border-color:#4b5563;color:#d1d5db}.action-secondary[data-v-303dfa83]:hover{background:#374151;color:#f3f4f6}}@media (prefers-reduced-motion:reduce){.notification-enter-active[data-v-303dfa83],.notification-leave-active[data-v-303dfa83]{transition:opacity .2s ease}.notification-enter-from[data-v-303dfa83],.notification-leave-to[data-v-303dfa83]{opacity:0;transform:none}.notification-timer[data-v-303dfa83]{animation:none}}
