.notification-center[data-v-3adfaf3d]{display:inline-block;position:relative}.notification-overlay[data-v-3adfaf3d]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.notification-modal[data-v-3adfaf3d]{background:linear-gradient(145deg,#1e1e2e,#181825);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:450px;overflow:hidden;width:100%}.notification-header[data-v-3adfaf3d]{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:16px 20px}.header-left[data-v-3adfaf3d]{align-items:center;display:flex;gap:10px}.header-icon[data-v-3adfaf3d]{font-size:24px}.header-title[data-v-3adfaf3d]{color:#fff;font-size:18px;font-weight:600}.unread-badge[data-v-3adfaf3d]{background:#ef4444;border-radius:10px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px}.header-actions[data-v-3adfaf3d]{align-items:center;display:flex;gap:8px}.mark-all-btn[data-v-3adfaf3d]{background:#6366f133;border:none;border-radius:8px;color:#a5b4fc;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.mark-all-btn[data-v-3adfaf3d]:hover{background:#6366f166;color:#fff}.close-btn[data-v-3adfaf3d]{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.close-btn[data-v-3adfaf3d]:hover{background:#ef44444d;color:#ef4444}.loading-state[data-v-3adfaf3d]{color:#888;padding:60px 20px;text-align:center}.loading-spinner[data-v-3adfaf3d]{animation:spin-3adfaf3d 1s linear infinite;border:3px solid rgba(99,102,241,.2);border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 16px;width:40px}@keyframes spin-3adfaf3d{to{transform:rotate(1turn)}}.empty-state[data-v-3adfaf3d]{padding:60px 20px;text-align:center}.empty-icon[data-v-3adfaf3d]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-title[data-v-3adfaf3d]{color:#fff;font-size:16px;font-weight:500;margin-bottom:4px}.empty-subtitle[data-v-3adfaf3d]{color:#666;font-size:13px}.notification-list[data-v-3adfaf3d]{flex:1;max-height:400px;overflow-y:auto}.notification-item[data-v-3adfaf3d]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;display:flex;gap:12px;padding:14px 20px;transition:background .2s}.notification-item[data-v-3adfaf3d]:hover{background:#ffffff0d}.notification-item.unread[data-v-3adfaf3d]{background:#6366f11a}.notification-item[data-v-3adfaf3d]:last-child{border-bottom:none}.notification-icon[data-v-3adfaf3d]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.icon-green[data-v-3adfaf3d]{background:#22c55e33}.icon-purple[data-v-3adfaf3d]{background:#a855f733}.icon-red[data-v-3adfaf3d]{background:#ef444433}.icon-yellow[data-v-3adfaf3d]{background:#eab30833}.icon-blue[data-v-3adfaf3d]{background:#3b82f633}.icon-indigo[data-v-3adfaf3d]{background:#6366f133}.icon-gray[data-v-3adfaf3d]{background:#6b728033}.notification-content[data-v-3adfaf3d]{flex:1;min-width:0}.notification-title[data-v-3adfaf3d]{color:#fff;font-size:14px;font-weight:500;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-message[data-v-3adfaf3d]{color:#888;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden}.notification-time[data-v-3adfaf3d]{color:#666;font-size:11px;margin-top:4px}.action-button[data-v-3adfaf3d]{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 2px 6px #6366f14d;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;padding:6px 12px;transition:all .2s}.action-button[data-v-3adfaf3d]:hover{box-shadow:0 4px 10px #6366f166;transform:translateY(-1px)}.unread-dot[data-v-3adfaf3d]{background:#6366f1;border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.notification-footer[data-v-3adfaf3d]{border-top:1px solid hsla(0,0%,100%,.1);padding:14px 20px;text-align:center}.view-all-link[data-v-3adfaf3d]{color:#a5b4fc;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.view-all-link[data-v-3adfaf3d]:hover{color:#818cf8}.modal-enter-active[data-v-3adfaf3d],.modal-leave-active[data-v-3adfaf3d]{transition:all .3s ease}.modal-enter-from[data-v-3adfaf3d],.modal-leave-to[data-v-3adfaf3d]{opacity:0}.modal-enter-from .notification-modal[data-v-3adfaf3d],.modal-leave-to .notification-modal[data-v-3adfaf3d]{opacity:0;transform:scale(.9) translateY(-20px)}.modal-enter-active .notification-modal[data-v-3adfaf3d],.modal-leave-active .notification-modal[data-v-3adfaf3d]{transition:all .3s ease}@media(max-width:480px){.notification-overlay[data-v-3adfaf3d]{align-items:flex-end;padding:10px}.notification-modal[data-v-3adfaf3d]{border-radius:20px 20px 0 0;max-height:70vh;max-width:100%}.header-actions[data-v-3adfaf3d]{gap:4px}.mark-all-btn[data-v-3adfaf3d]{font-size:11px;padding:4px 8px}}.modal-overlay[data-v-91842acd]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.modal-backdrop[data-v-91842acd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;top:0;right:0;bottom:0;left:0;position:absolute}.modal-container[data-v-91842acd]{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-hover) 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;max-width:380px;padding:2rem 1.5rem;position:relative;text-align:center;width:100%}.modal-close-btn[data-v-91842acd]{background:transparent;border:none;border-radius:50%;color:var(--color-muted);cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .2s}.modal-close-btn[data-v-91842acd]:hover{background:#ffffff1a;color:var(--color-base)}.modal-icon-wrapper[data-v-91842acd]{display:flex;justify-content:center;margin-bottom:1.5rem}.modal-icon-ring[data-v-91842acd]{align-items:center;animation:pulse-ring-91842acd 2s infinite;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.modal-icon-ring.ring-success[data-v-91842acd]{background:#10b98126}.modal-icon-ring.ring-error[data-v-91842acd]{background:#ef444426}.modal-icon-ring.ring-warning[data-v-91842acd]{background:#f59e0b26}.modal-icon-ring.ring-info[data-v-91842acd]{background:#3b82f626}.modal-icon-bg[data-v-91842acd]{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.75rem;font-weight:700;height:60px;justify-content:center;width:60px}.modal-icon-bg.bg-success[data-v-91842acd]{background:linear-gradient(135deg,#10b981,#059669)}.modal-icon-bg.bg-error[data-v-91842acd]{background:linear-gradient(135deg,#ef4444,#dc2626)}.modal-icon-bg.bg-warning[data-v-91842acd]{background:linear-gradient(135deg,#f59e0b,#d97706)}.modal-icon-bg.bg-info[data-v-91842acd]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.modal-icon-emoji[data-v-91842acd]{font-family:system-ui,-apple-system,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.2)}.modal-title[data-v-91842acd]{color:var(--color-base);font-size:1.375rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.modal-message[data-v-91842acd]{color:#fff;font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.modal-buttons[data-v-91842acd]{display:flex;gap:.75rem}.modal-btn[data-v-91842acd]{border:none;border-radius:14px;cursor:pointer;flex:1;font-size:.9375rem;font-weight:600;padding:.875rem 1.25rem;transition:all .2s}.modal-btn-secondary[data-v-91842acd]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);color:var(--color-muted)}.modal-btn-secondary[data-v-91842acd]:hover{background:#ffffff1f;color:var(--color-base)}.modal-btn-primary[data-v-91842acd]{box-shadow:0 4px 14px #00000040;color:#fff}.modal-btn-primary.btn-success[data-v-91842acd]{background:linear-gradient(135deg,#10b981,#059669)}.modal-btn-primary.btn-success[data-v-91842acd]:hover{background:linear-gradient(135deg,#059669,#047857)}.modal-btn-primary.btn-error[data-v-91842acd]{background:linear-gradient(135deg,#ef4444,#dc2626)}.modal-btn-primary.btn-error[data-v-91842acd]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.modal-btn-primary.btn-warning[data-v-91842acd]{background:linear-gradient(135deg,#f59e0b,#d97706)}.modal-btn-primary.btn-warning[data-v-91842acd]:hover{background:linear-gradient(135deg,#d97706,#b45309)}.modal-btn-primary.btn-primary[data-v-91842acd]{background:linear-gradient(135deg,#667eea,#764ba2)}.modal-btn-primary.btn-primary[data-v-91842acd]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}@keyframes pulse-ring-91842acd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.modal-enter-active[data-v-91842acd],.modal-leave-active[data-v-91842acd]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-91842acd],.modal-leave-to[data-v-91842acd]{opacity:0}.modal-enter-from .modal-container[data-v-91842acd],.modal-leave-to .modal-container[data-v-91842acd]{opacity:0;transform:scale(.9) translateY(20px)}@media(max-width:480px){.modal-overlay[data-v-91842acd]{align-items:flex-end;padding:.75rem}.modal-container[data-v-91842acd]{border-radius:24px 24px 16px 16px;max-width:100%;padding:1.5rem 1.25rem}.modal-icon-ring[data-v-91842acd]{height:70px;width:70px}.modal-icon-bg[data-v-91842acd]{font-size:1.5rem;height:52px;width:52px}.modal-title[data-v-91842acd]{font-size:1.25rem}.modal-message[data-v-91842acd]{font-size:.875rem}.modal-btn[data-v-91842acd]{padding:.875rem 1rem}}.call-slide-enter-active[data-v-3d2d3dc9]{transition:all .3s cubic-bezier(.16,1,.3,1)}.call-slide-leave-active[data-v-3d2d3dc9]{transition:all .2s ease-in}.call-slide-enter-from[data-v-3d2d3dc9]{opacity:0;transform:translateY(-50px) scale(.95)}.call-slide-leave-to[data-v-3d2d3dc9]{opacity:0;transform:translateY(-30px) scale(.95)}@keyframes bounce-subtle-3d2d3dc9{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce-subtle[data-v-3d2d3dc9]{animation:bounce-subtle-3d2d3dc9 2s ease-in-out infinite}
