.notification-wrapper[data-v-c57f25aa]{display:inline-block;position:relative}.bell-btn[data-v-c57f25aa]{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:background var(--transition-base),color var(--transition-base)}.bell-btn[data-v-c57f25aa]:hover{background:#0000000d;color:var(--text-primary)}.badge[data-v-c57f25aa]{background:var(--danger-color);border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;padding:2px 5px;position:absolute;right:0;text-align:center;top:0}.notification-dropdown[data-v-c57f25aa]{background:var(--surface-opaque);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;margin-top:8px;max-height:400px;position:absolute;right:0;top:100%;width:320px;z-index:100}.dropdown-header[data-v-c57f25aa]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px}.dropdown-header h4[data-v-c57f25aa]{color:var(--text-primary);font-size:.95rem;margin:0}.mark-all-btn[data-v-c57f25aa]{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.75rem;padding:0}.mark-all-btn[data-v-c57f25aa]:hover{text-decoration:underline}.notification-list[data-v-c57f25aa]{flex:1;overflow-y:auto}.notification-item[data-v-c57f25aa]{border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px 16px;transition:background var(--transition-base)}.notification-item[data-v-c57f25aa]:hover{background:#00000005}.notification-item.unread[data-v-c57f25aa]{background:#d4af370d}.n-title[data-v-c57f25aa]{color:var(--text-primary);font-size:.85rem;font-weight:600;margin-bottom:4px}.n-message[data-v-c57f25aa]{color:var(--text-muted);font-size:.8rem;line-height:1.4;margin-bottom:6px}.n-time[data-v-c57f25aa]{color:#0006;font-size:.7rem}.empty-state[data-v-c57f25aa]{color:var(--text-muted);font-size:.85rem;padding:24px;text-align:center}
