.notification[data-v-c8b61060]{position:fixed;top:20px;right:20px;width:380px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid #e9ecef;z-index:10000;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notification-slide-enter-active[data-v-c8b61060],.notification-slide-leave-active[data-v-c8b61060]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-slide-enter-from[data-v-c8b61060],.notification-slide-leave-to[data-v-c8b61060]{opacity:0;transform:translateX(100%) translateY(-20px)}.notification-content[data-v-c8b61060]{display:flex;align-items:flex-start;padding:16px;gap:12px}.notification-icon[data-v-c8b61060]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.notification.success .notification-icon[data-v-c8b61060]{color:#28a745;background:rgba(40,167,69,.1)}.notification.error .notification-icon[data-v-c8b61060]{color:#dc3545;background:rgba(220,53,69,.1)}.notification.warning .notification-icon[data-v-c8b61060]{color:#ffc107;background:rgba(255,193,7,.1)}.notification.info .notification-icon[data-v-c8b61060]{color:#0d6efd;background:rgba(13,110,253,.1)}.notification-icon i[data-v-c8b61060]{font-size:14px}.notification-body[data-v-c8b61060]{flex:1;min-width:0}.notification-title[data-v-c8b61060]{font-weight:600;font-size:14px;line-height:1.4;color:#212529;margin-bottom:4px}.notification-message[data-v-c8b61060]{font-size:13px;line-height:1.4;color:#6c757d;word-wrap:break-word}.notification-close[data-v-c8b61060]{flex-shrink:0;width:24px;height:24px;border:none;background:none;color:#6c757d;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px}.notification-close[data-v-c8b61060]:hover{background:#f8f9fa;color:#212529}.notification-progress[data-v-c8b61060]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#f8f9fa}.notification-progress-bar[data-v-c8b61060]{height:100%;transition:width .05s linear;border-radius:0 2px 2px 0}.notification.success .notification-progress-bar[data-v-c8b61060]{background:linear-gradient(90deg,#28a745,#20c997)}.notification.error .notification-progress-bar[data-v-c8b61060]{background:linear-gradient(90deg,#dc3545,#e83e8c)}.notification.warning .notification-progress-bar[data-v-c8b61060]{background:linear-gradient(90deg,#ffc107,#fd7e14)}.notification.info .notification-progress-bar[data-v-c8b61060]{background:linear-gradient(90deg,#0d6efd,#6f42c1)}@media (max-width:768px){.notification[data-v-c8b61060]{width:calc(100vw - 40px);right:20px;left:20px;top:20px}.notification-slide-enter-from[data-v-c8b61060],.notification-slide-leave-to[data-v-c8b61060]{transform:translateY(-100%)}}@media (max-width:480px){.notification[data-v-c8b61060]{width:calc(100vw - 32px);right:16px;left:16px}.notification-content[data-v-c8b61060]{padding:12px}.notification-title[data-v-c8b61060]{font-size:13px}.notification-message[data-v-c8b61060]{font-size:12px}}@media (prefers-color-scheme:dark){.notification[data-v-c8b61060]{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.notification-title[data-v-c8b61060]{color:#f7fafc}.notification-message[data-v-c8b61060]{color:#cbd5e0}.notification-close[data-v-c8b61060]:hover{background:#4a5568;color:#f7fafc}.notification-progress[data-v-c8b61060]{background:#4a5568}}body{margin:0;font-family:Segoe UI,sans-serif}.offcanvas-backdrop{background-color:rgba(0,0,0,.5)}@media (max-width:768px){main{padding-left:0!important;padding-right:0!important}}