.bell-btn[data-v-a827b7b4],.notif-bell[data-v-a827b7b4]{position:relative}.bell-btn[data-v-a827b7b4]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--hm-text-2);cursor:pointer;display:flex;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.bell-btn[data-v-a827b7b4]:hover{background:#ffffff0f;color:var(--hm-text);transform:translateY(-1px)}html.theme-light{background:#0000000d}.bell-badge[data-v-a827b7b4]{align-items:center;animation:bell-pulse-a827b7b4 2s ease-in-out infinite;background:#ef4444;border-radius:100px;box-shadow:0 0 0 2px var(--hm-bg-1),0 0 8px #ef444480;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:0;top:0}@keyframes bell-pulse-a827b7b4{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.notif-dropdown[data-v-a827b7b4]{max-width:95vw;width:380px}.notif-list[data-v-a827b7b4]{max-height:420px;overflow-y:auto;padding:6px;scrollbar-color:hsla(0,0%,100%,.1) transparent;scrollbar-width:thin}.notif-list[data-v-a827b7b4]::-webkit-scrollbar{width:6px}.notif-list[data-v-a827b7b4]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.notif-empty[data-v-a827b7b4]{align-items:center;color:var(--hm-text-3);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:40px 20px}.notif-empty-icon[data-v-a827b7b4]{color:var(--hm-text-3);font-size:36px;opacity:.5}.notif-item[data-v-a827b7b4]{align-items:flex-start;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-bottom:2px;padding:12px;position:relative;transition:background .16s,transform .2s cubic-bezier(.4,0,.2,1)}.notif-item[data-v-a827b7b4]:hover{background:#ffffff0d;transform:translate(3px)}.notif-item.unread[data-v-a827b7b4]{background:linear-gradient(135deg,rgba(var(--hm-accent-rgb,250,204,21),.08),rgba(var(--hm-accent-rgb,250,204,21),.02));border-left:2px solid var(--hm-accent);padding-left:10px}.notif-item.unread[data-v-a827b7b4]:hover{background:linear-gradient(135deg,rgba(var(--hm-accent-rgb,250,204,21),.12),rgba(var(--hm-accent-rgb,250,204,21),.04))}.notif-icon[data-v-a827b7b4]{align-items:center;background:#ffffff0f;border-radius:10px;color:var(--hm-text-2);display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}html.theme-light{background:#0000000a}.notif-icon.icon-success[data-v-a827b7b4]{background:#22c55e26;color:#22c55e}.notif-icon.icon-danger[data-v-a827b7b4]{background:#ef444426;color:#ef4444}.notif-icon.icon-primary[data-v-a827b7b4]{background:#3b82f626;color:#60a5fa}.notif-icon.icon-info[data-v-a827b7b4]{background:#0284c726;color:#38bdf8}.notif-content[data-v-a827b7b4]{flex:1;min-width:0}.notif-content strong[data-v-a827b7b4]{color:var(--hm-text);display:block;font-size:13px;font-weight:600;margin-bottom:2px}.notif-content p[data-v-a827b7b4]{color:var(--hm-text-2);font-size:12px;line-height:1.4;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time[data-v-a827b7b4]{color:var(--hm-text-3);font-size:11px}.notif-dot[data-v-a827b7b4]{animation:bell-pulse-a827b7b4 2s ease-in-out infinite;background:var(--hm-accent);border-radius:50%;box-shadow:0 0 8px var(--hm-accent);flex-shrink:0;height:8px;margin-top:6px;width:8px}.toast-stack[data-v-92975c63]{display:flex;flex-direction:column;gap:.5rem;max-width:calc(100vw - 2rem);position:fixed;right:1rem;top:1rem;z-index:2000}[dir=rtl] .toast-stack[data-v-92975c63]{left:1rem;right:auto}.toast[data-v-92975c63]{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;color:var(--gray-800);display:flex;font-size:.875rem;gap:.625rem;max-width:420px;min-width:280px;padding:.75rem 1rem}.toast-success[data-v-92975c63]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.toast-error[data-v-92975c63]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.toast-info[data-v-92975c63]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.toast-text[data-v-92975c63]{flex:1;line-height:1.4}.toast-close[data-v-92975c63]{background:transparent;border:0;color:inherit;cursor:pointer;display:flex;opacity:.6;padding:0}.toast-close[data-v-92975c63]:hover{opacity:1}.toast-enter-active[data-v-92975c63],.toast-leave-active[data-v-92975c63]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-92975c63],.toast-leave-to[data-v-92975c63]{opacity:0;transform:translate(40px)}[dir=rtl] .toast-enter-from[data-v-92975c63],[dir=rtl] .toast-leave-to[data-v-92975c63]{transform:translate(-40px)}
