.NotificationBell_container__ExdWY{position:relative}.NotificationBell_bellButton__FgHKJ{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.NotificationBell_bellButton__FgHKJ:hover{background:var(--color-bg-subtle);color:var(--color-text)}.NotificationBell_badge__WYEZD{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--color-error);color:#fff;font-size:.625rem;font-weight:700;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.NotificationBell_dropdown__q5EHP{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:1000;display:flex;flex-direction:column}@media (max-width:480px){.NotificationBell_dropdown__q5EHP{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.NotificationBell_dropdownHeader__fraRG{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.NotificationBell_dropdownHeader__fraRG h3{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text)}.NotificationBell_markAllRead__ZH9Lq{background:none;border:none;font-size:.8125rem;color:var(--color-primary);cursor:pointer;padding:0}.NotificationBell_markAllRead__ZH9Lq:hover{text-decoration:underline}.NotificationBell_alertsList__maqFY{flex:1 1;overflow-y:auto;max-height:360px}.NotificationBell_emptyState__Zsy7s,.NotificationBell_loadingState__lAnzU{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center}.NotificationBell_emptyIcon___4zQW{font-size:2rem;margin-bottom:var(--space-sm);opacity:.5}.NotificationBell_emptyState__Zsy7s p{margin:0;font-size:.9375rem;color:var(--color-text)}.NotificationBell_emptyHint__XXc72{font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--space-xs)}.NotificationBell_alertItem__DrQpc{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);text-decoration:none;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.NotificationBell_alertItem__DrQpc:last-child{border-bottom:none}.NotificationBell_alertItem__DrQpc:hover{background:var(--color-bg-subtle)}.NotificationBell_alertItem__DrQpc.NotificationBell_unread__s3pHY{background:var(--color-primary-subtle)}.NotificationBell_alertItem__DrQpc.NotificationBell_unread__s3pHY:hover{background:var(--color-bg-subtle)}.NotificationBell_alertItem__DrQpc.NotificationBell_priority-high__TOWnk{border-left:3px solid var(--color-error)}.NotificationBell_alertItem__DrQpc.NotificationBell_priority-medium__1HVmq{border-left:3px solid var(--color-warning)}.NotificationBell_alertItem__DrQpc.NotificationBell_priority-low__SEWDO{border-left:3px solid var(--color-success)}.NotificationBell_alertIcon__qdMqJ{flex-shrink:0;font-size:1.25rem;line-height:1;margin-top:2px}.NotificationBell_alertContent__I9yjU{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.NotificationBell_alertTitle__IEIaF{font-size:.875rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationBell_alertMessage__fVl9k{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_alertTime__ttH18{font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.NotificationBell_dismissBtn__hL_D7{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);font-size:1rem;cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:all var(--transition-fast)}.NotificationBell_alertItem__DrQpc:hover .NotificationBell_dismissBtn__hL_D7{opacity:1}.NotificationBell_dismissBtn__hL_D7:hover{background:var(--color-bg-subtle);color:var(--color-text)}.NotificationBell_dropdownFooter__bh0ni{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-bg-subtle)}.NotificationBell_viewAll__7fd6Z{font-size:.8125rem;color:var(--color-primary);text-decoration:none}.NotificationBell_viewAll__7fd6Z:hover{text-decoration:underline}.NotificationBell_settingsLink__G3hA5{font-size:1rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.NotificationBell_settingsLink__G3hA5:hover{color:var(--color-text)}