.NotificationBell_dropdown__gta29{max-width:calc(100vw - 24px);border-radius:var(--mantine-radius-lg);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .NotificationBell_dropdown__gta29{border:1px solid var(--mantine-color-dark-5)}.NotificationBell_dropdown__gta29{background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .NotificationBell_dropdown__gta29{background:var(--mantine-color-dark-7)}.NotificationBell_dropdown__gta29{overflow:hidden}.NotificationBell_header__NpBXN{display:flex;align-items:center;justify-content:space-between;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .NotificationBell_header__NpBXN{border-bottom:1px solid var(--mantine-color-dark-5)}.NotificationBell_headerTitle__7zEen{font-weight:700;font-size:var(--mantine-font-size-md);color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .NotificationBell_headerTitle__7zEen{color:var(--mantine-color-white)}.NotificationBell_headerTitle__7zEen{margin:0}.NotificationBell_headerActions__dnZ_I{display:flex;align-items:center;gap:var(--mantine-spacing-xs)}.NotificationBell_markAllRead__lvIo1{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-violet-6);transition:color .15s ease}.NotificationBell_markAllRead__lvIo1:hover{color:var(--mantine-color-violet-8);text-decoration:underline}.NotificationBell_list__x7EHS{max-height:320px}.NotificationBell_empty__4jwKf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--mantine-spacing-xl) var(--mantine-spacing-md);gap:var(--mantine-spacing-xs);color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .NotificationBell_empty__4jwKf{color:var(--mantine-color-dark-3)}.NotificationBell_footer__4EuBO{display:flex;align-items:center;justify-content:center;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .NotificationBell_footer__4EuBO{border-top:1px solid var(--mantine-color-dark-5)}.NotificationBell_footerLink__nX9C6{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-violet-6);font-weight:500;transition:color .15s ease}.NotificationBell_footerLink__nX9C6:hover{color:var(--mantine-color-violet-8);text-decoration:underline}.NotificationBell_item__4UJSr{display:flex;align-items:flex-start;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);cursor:pointer;transition:background-color .15s ease;text-decoration:none;color:inherit}.NotificationBell_item__4UJSr:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .NotificationBell_item__4UJSr:hover{background-color:var(--mantine-color-dark-6)}.NotificationBell_itemUnread__lcIx9{background-color:var(--mantine-color-violet-0)}[data-mantine-color-scheme=dark] .NotificationBell_itemUnread__lcIx9{background-color:rgba(107,77,245,.08)}.NotificationBell_itemUnread__lcIx9:hover{background-color:var(--mantine-color-violet-1)}[data-mantine-color-scheme=dark] .NotificationBell_itemUnread__lcIx9:hover{background-color:rgba(107,77,245,.14)}.NotificationBell_itemDot__TcWgH{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px;background-color:var(--mantine-color-violet-6);transition:opacity .15s ease}.NotificationBell_itemDotRead__p4eeV{opacity:0}.NotificationBell_itemBody__yBQ0t{flex:1;min-width:0}.NotificationBell_itemBody__yBQ0t a{text-decoration:none;color:inherit}.NotificationBell_itemBody__yBQ0t a:hover{text-decoration:none}.NotificationBell_itemTitle__cUrRZ{font-size:var(--mantine-font-size-sm);font-weight:600;color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .NotificationBell_itemTitle__cUrRZ{color:var(--mantine-color-white)}.NotificationBell_itemTitle__cUrRZ{margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.NotificationBell_itemMessage__Lhbmk{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .NotificationBell_itemMessage__Lhbmk{color:var(--mantine-color-dark-2)}.NotificationBell_itemMessage__Lhbmk{margin:2px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_itemDate__HHxrC{font-size:11px;color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .NotificationBell_itemDate__HHxrC{color:var(--mantine-color-dark-3)}.NotificationBell_itemDate__HHxrC{margin-top:4px}.NotificationBell_itemAction__VE0H8{flex-shrink:0;align-self:center;opacity:0;transition:opacity .15s ease}.NotificationBell_item__4UJSr:hover .NotificationBell_itemAction__VE0H8{opacity:1}