.nx-notification-dropdown[data-v-81347e92]{background:var(--nx-surface);border:1px solid var(--nx-border);z-index:1000;-webkit-backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;width:400px;max-width:min(400px,94vw);max-height:480px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 36px #00000029,0 2px 8px #00000014}.nx-dropdown-header[data-v-81347e92]{border-bottom:1px solid var(--nx-border);justify-content:space-between;padding:14px 16px 10px}.nx-dropdown-header[data-v-81347e92],.nx-dropdown-title-row[data-v-81347e92]{align-items:center;gap:8px;display:flex}.nx-dropdown-title[data-v-81347e92]{color:var(--nx-text);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.nx-unread-badge[data-v-81347e92]{color:var(--nx-primary);background:#2cc84e26;border:1px solid #2cc84e4d;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:700}.nx-mark-all-btn[data-v-81347e92]{color:var(--nx-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.nx-mark-all-btn[data-v-81347e92]:hover:not(.disabled){color:var(--nx-primary);background:#2cc84e14}.nx-mark-all-btn.disabled[data-v-81347e92]{opacity:.4;cursor:not-allowed}.nx-filter-tabs[data-v-81347e92]{background:var(--nx-surface-alt);border-bottom:1px solid var(--nx-border);gap:6px;padding:8px 16px;display:flex}.nx-filter-tab[data-v-81347e92]{color:var(--nx-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.nx-filter-tab[data-v-81347e92]:hover{color:var(--nx-text)}.nx-filter-tab.active[data-v-81347e92]{background:var(--nx-surface);border-color:var(--nx-border);color:var(--nx-primary);box-shadow:0 1px 4px #0000000f}.nx-tab-count[data-v-81347e92]{color:var(--nx-text-secondary);background:#94a3b833;border-radius:9999px;padding:1px 5px;font-size:10px;font-weight:700}.nx-tab-count-unread[data-v-81347e92]{background:var(--nx-primary);color:#fff}.nx-notifications-list[data-v-81347e92]{-webkit-overflow-scrolling:touch;flex:1;max-height:380px;padding:4px 0;overflow-y:auto}.nx-notification-item[data-v-81347e92]{border-bottom:1px solid var(--nx-border);cursor:pointer;outline:none;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .18s;display:flex;position:relative}.nx-notification-item[data-v-81347e92]:last-child{border-bottom:none}.nx-notification-item[data-v-81347e92]:hover{background:#2cc84e0d}.nx-notification-item.is-unread[data-v-81347e92]{background:#2cc84e08}.nx-notification-item.is-unread[data-v-81347e92]:hover{background:#2cc84e14}.nx-item-icon-box[data-v-81347e92]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s;display:flex}.nx-notification-item:hover .nx-item-icon-box[data-v-81347e92]{transform:scale(1.05)}.nx-item-icon-box.nx-severity-success[data-v-81347e92]{color:#2cc84e;background:#2cc84e1f;border:1px solid #2cc84e40}.nx-item-icon-box.nx-severity-warning[data-v-81347e92]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.nx-item-icon-box.nx-severity-danger[data-v-81347e92]{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.nx-item-icon-box.nx-severity-info[data-v-81347e92]{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.nx-item-content[data-v-81347e92]{flex:1;min-width:0}.nx-item-header[data-v-81347e92]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.nx-item-title[data-v-81347e92]{color:var(--nx-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.nx-item-time[data-v-81347e92]{color:var(--nx-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.nx-item-message[data-v-81347e92]{color:var(--nx-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.nx-item-meta[data-v-81347e92]{flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.nx-unread-dot[data-v-81347e92]{background:var(--nx-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #2cc84e99}.nx-item-delete-btn[data-v-81347e92]{color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;transition:all .15s;display:none}.nx-notification-item:hover .nx-item-delete-btn[data-v-81347e92]{justify-content:center;align-items:center;display:flex}.nx-item-delete-btn[data-v-81347e92]:hover{color:#ef4444;background:#ef44441a}.nx-empty-state[data-v-81347e92]{text-align:center;flex-direction:column;padding:36px 20px}.nx-empty-icon-wrap[data-v-81347e92],.nx-empty-state[data-v-81347e92]{justify-content:center;align-items:center;display:flex}.nx-empty-icon-wrap[data-v-81347e92]{background:var(--nx-surface-alt);width:54px;height:54px;color:var(--nx-text-muted);border-radius:14px;margin-bottom:12px}.nx-empty-title[data-v-81347e92]{color:var(--nx-text);margin:0 0 4px;font-size:14px;font-weight:700}.nx-empty-desc[data-v-81347e92]{color:var(--nx-text-muted);max-width:260px;margin:0;font-size:12px;line-height:1.4}.nx-list-loading[data-v-81347e92]{flex-direction:column;gap:12px;padding:8px 16px;display:flex}.nx-item-skeleton[data-v-81347e92]{align-items:center;gap:12px;padding:8px 0;display:flex}.nx-skeleton-avatar[data-v-81347e92]{background:var(--nx-surface-alt);border-radius:10px;width:34px;height:34px;animation:1.5s ease-in-out infinite nx-pulse-81347e92}.nx-skeleton-lines[data-v-81347e92]{flex-direction:column;flex:1;gap:6px;display:flex}.nx-skeleton-line[data-v-81347e92]{background:var(--nx-surface-alt);border-radius:4px;height:10px;animation:1.5s ease-in-out infinite nx-pulse-81347e92}.nx-skeleton-line.short[data-v-81347e92]{width:45%}.nx-skeleton-line.long[data-v-81347e92]{width:85%}@keyframes nx-pulse-81347e92{0%,to{opacity:.5}50%{opacity:1}}@media (width<=480px){.nx-notification-dropdown[data-v-81347e92]{width:calc(100vw - 32px);right:-50px}}.nx-header-bell-btn[data-v-e3ccc3c6],.nx-notification-bell-wrapper[data-v-e3ccc3c6]{align-items:center;display:inline-flex;position:relative}.nx-header-bell-btn[data-v-e3ccc3c6]{background:var(--nx-surface);border:1.5px solid var(--nx-border);width:38px;height:38px;color:var(--nx-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000a}.nx-header-bell-btn[data-v-e3ccc3c6]:hover{color:var(--nx-primary);background:var(--nx-surface);border-color:#2cc84e99;transform:translateY(-1px);box-shadow:0 4px 18px #2cc84e29}.nx-header-bell-btn.is-active[data-v-e3ccc3c6]{border-color:var(--nx-primary);color:var(--nx-primary);background:var(--nx-surface);box-shadow:0 4px 18px #2cc84e33}.nx-bell-icon[data-v-e3ccc3c6]{transition:transform .2s}.nx-header-bell-btn:hover .nx-bell-icon[data-v-e3ccc3c6]{transform:rotate(15deg)}.nx-bell-badge[data-v-e3ccc3c6]{background:var(--nx-primary);color:#fff;border:2px solid var(--nx-surface);z-index:2;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #2cc84e66}.nx-bell-badge-text[data-v-e3ccc3c6]{font-size:10px;font-weight:800;line-height:1}.nx-bell-pulse[data-v-e3ccc3c6]{z-index:-1;background:#2cc84e80;border-radius:9999px;animation:2s cubic-bezier(.24,0,.38,1) infinite nx-bell-pulse-anim-e3ccc3c6;position:absolute;inset:-2px}@keyframes nx-bell-pulse-anim-e3ccc3c6{0%{opacity:.8;transform:scale(.95)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.nx-popover-anim-enter-active[data-v-e3ccc3c6],.nx-popover-anim-leave-active[data-v-e3ccc3c6]{transition:all .2s cubic-bezier(.16,1,.3,1)}.nx-popover-anim-enter-from[data-v-e3ccc3c6],.nx-popover-anim-leave-to[data-v-e3ccc3c6]{opacity:0;transform:translateY(-8px)scale(.97)}
