.NotificationBell_notificationBell__JWe9v{position:relative}.NotificationBell_bellButton__8lPeU{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--glass-border);border-radius:50%;color:var(--color-text);cursor:pointer;transition:all .2s ease}.NotificationBell_bellButton__8lPeU:hover{background:var(--color-primary);color:white;transform:scale(1.05)}.NotificationBell_badge__o218z{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;background:#ef4444;color:white;border-radius:9px;font-size:11px;font-weight:700;line-height:1}.NotificationBell_dropdown__FRvor{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:500px;background:#1c1c1e;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:hidden;z-index:1000;animation:NotificationBell_slideDown__tSIUg .2s ease}@keyframes NotificationBell_slideDown__tSIUg{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NotificationBell_dropdownHeader__1y_dr{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--glass-border);background:rgba(255,255,255,.02)}.NotificationBell_dropdownHeader__1y_dr h3{margin:0;font-size:15px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.NotificationBell_unreadBadge__4mrvo{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-primary);color:white;border-radius:9px;font-size:11px;font-weight:700}.NotificationBell_headerActions__635fN{display:flex;align-items:center;gap:8px}.NotificationBell_headerAction__r1Wf6{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease}.NotificationBell_headerAction__r1Wf6:hover{background:rgba(255,255,255,.1);color:var(--color-text)}.NotificationBell_headerAction__r1Wf6:disabled{opacity:.5;cursor:not-allowed}.NotificationBell_notificationList__wdpk0{max-height:420px;overflow-y:auto}.NotificationBell_emptyState__oa057{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--color-text-secondary)}.NotificationBell_emptyState__oa057 svg{opacity:.3;margin-bottom:16px}.NotificationBell_emptyState__oa057 p{margin:0;font-size:14px}.NotificationBell_notificationItem__VGy_b{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .2s ease;position:relative}.NotificationBell_notificationItem__VGy_b:hover{background:rgba(255,255,255,.05)}.NotificationBell_notificationItem__VGy_b:last-child{border-bottom:none}.NotificationBell_notificationItem__VGy_b.NotificationBell_unread__EXlcN{background:rgba(59,130,246,.08)}.NotificationBell_notificationItem__VGy_b.NotificationBell_unread__EXlcN:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary)}.NotificationBell_notificationIcon__E3cq_{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.06)}.NotificationBell_notificationContent__xoUTk{flex:1 1;min-width:0}.NotificationBell_notificationTitle__NQPL4{font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:4px;line-height:1.4}.NotificationBell_notificationMessage__uzuoG{font-size:13px;color:var(--color-text-secondary);margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_notificationTime__2fB_p{font-size:12px;color:var(--color-text-secondary);opacity:.7}.NotificationBell_notificationItemActions__49t_Y{display:flex;flex-direction:column;gap:4px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.NotificationBell_notificationItem__VGy_b:hover .NotificationBell_notificationItemActions__49t_Y{opacity:1}.NotificationBell_iconAction__IeD7v{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,.08);color:var(--color-text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease}.NotificationBell_iconAction__IeD7v:hover{background:var(--color-primary);color:white}.NotificationBell_deleteAction__M_r6o:hover{background:rgba(239,68,68,.2);color:#ef4444}.NotificationBell_notificationActions__ctCgy{display:flex;gap:8px;margin-top:8px;margin-bottom:4px}.NotificationBell_acceptButton__RnwWZ,.NotificationBell_declineButton__dy8uo{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.NotificationBell_acceptButton__RnwWZ{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.NotificationBell_acceptButton__RnwWZ:hover{background:rgba(34,197,94,.25)}.NotificationBell_declineButton__dy8uo{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.NotificationBell_declineButton__dy8uo:hover{background:rgba(239,68,68,.25)}.NotificationBell_acceptButton__RnwWZ:disabled,.NotificationBell_declineButton__dy8uo:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.NotificationBell_dropdown__FRvor{position:fixed;top:60px;left:12px;right:12px;width:auto}}