.NotificationDropdown_dropdown__jLX1O{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-width:90vw;max-height:60vh;background-color:white;border-radius:16px;box-shadow:0 12px 36px 0 rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);z-index:1101;overflow:hidden;animation:NotificationDropdown_slideDown__lfaC6 .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column}.NotificationDropdown_dropdown__jLX1O:before{content:"";position:absolute;top:-8px;right:16px;width:16px;height:16px;background-color:white;border-left:1px solid rgba(0,0,0,.07);border-top:1px solid rgba(0,0,0,.07);transform:rotate(45deg);z-index:1}@keyframes NotificationDropdown_slideDown__lfaC6{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.NotificationDropdown_header__0xhng{padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8fafc,#ffffff)}.NotificationDropdown_header__0xhng h5{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;letter-spacing:-.02em}.NotificationDropdown_markAllButton__PV6vU{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.375rem .75rem;border-radius:6px;transition:all .2s;font-weight:500}.NotificationDropdown_markAllButton__PV6vU:hover{background-color:#eff6ff;transform:translateY(-1px)}.NotificationDropdown_notificationList__u8BTK{max-height:42vh;min-height:100px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding-bottom:8px}.NotificationDropdown_notificationList__u8BTK::-webkit-scrollbar{width:6px}.NotificationDropdown_notificationList__u8BTK::-webkit-scrollbar-track{background:transparent}.NotificationDropdown_notificationList__u8BTK::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.NotificationDropdown_notificationList__u8BTK::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.NotificationDropdown_notificationItem__t8FiE{padding:1.1rem 1.25rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s;position:relative;background:#fff}.NotificationDropdown_notificationItem__t8FiE:last-child{border-bottom:none}.NotificationDropdown_notificationItem__t8FiE.NotificationDropdown_unread__pCUrE{background-color:#f0f7ff;border-left:4px solid #3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.07)}.NotificationDropdown_notificationItem__t8FiE:hover{background:#f1f5fb;box-shadow:0 2px 12px 0 rgba(59,130,246,.1);transform:translateY(-2px) scale(1.01)}.NotificationDropdown_notificationContent__XVwkk{display:flex;align-items:flex-start;gap:.75rem}.NotificationDropdown_textContent___gPEh{text-align:left}.NotificationDropdown_iconWrapper__2YlvC{border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;transition:transform .2s;margin-left:auto}.NotificationDropdown_notificationItem__t8FiE:hover .NotificationDropdown_iconWrapper__2YlvC{transform:scale(1.08) rotate(3deg)}.NotificationDropdown_iconWrapper__2YlvC.NotificationDropdown_read__gW10Q{background:#f3f4f6;color:#64748b}.NotificationDropdown_iconWrapper__2YlvC.NotificationDropdown_unread__pCUrE{background-color:#e0edff;color:#2563eb;box-shadow:0 2px 8px rgba(59,130,246,.13)}.NotificationDropdown_iconWrapper__2YlvC i{font-size:1.25rem}.NotificationDropdown_textContent___gPEh{flex:1 1;min-width:0}.NotificationDropdown_titleRow__SfArl{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.NotificationDropdown_title__EKv0s{font-size:1rem;color:#1e293b;flex:1 1;line-height:1.35;font-weight:600;margin:0}.NotificationDropdown_title__EKv0s.NotificationDropdown_read__gW10Q{font-weight:500;color:#64748b}.NotificationDropdown_title__EKv0s.NotificationDropdown_unread__pCUrE{font-weight:700;color:#0f172a}.NotificationDropdown_unreadDot__Te17S{width:10px;height:10px;border-radius:50%;background:#3b82f6;flex-shrink:0;animation:NotificationDropdown_pulse__Wd7B3 2s infinite;box-shadow:0 0 0 0 rgba(59,130,246,.7);border:2px solid #fff}@keyframes NotificationDropdown_pulse__Wd7B3{0%{box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{box-shadow:0 0 0 6px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.NotificationDropdown_message__42SPI{margin:.25rem 0 0;font-size:.9rem;color:#475569;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.NotificationDropdown_timestamp__p1dfu{margin:.375rem 0 0;font-size:.8rem;color:#64748b;font-weight:500;letter-spacing:.01em}.NotificationDropdown_footer__w4348{padding:.75rem 1.25rem;border-top:1px solid #e5e7eb;text-align:right;background:linear-gradient(90deg,white,#f9fafb)}.NotificationDropdown_viewAllButton__euEvr{background:none;border:none;color:#2563eb;font-size:.95rem;cursor:pointer;font-weight:600;padding:.5rem 1rem;border-radius:6px;transition:background-color .2s}.NotificationDropdown_viewAllButton__euEvr:hover{background-color:#e0edff}.NotificationDropdown_emptyState__uKmC2{padding:4rem 2rem;text-align:center;color:#6b7280}.NotificationDropdown_emptyState__uKmC2 i{font-size:4rem;margin-bottom:1.5rem;color:#cbd5e1;animation:NotificationDropdown_float__IofNH 3s ease-in-out infinite}@keyframes NotificationDropdown_float__IofNH{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.NotificationDropdown_emptyState__uKmC2 p{margin:.5rem 0 0;font-size:.9375rem;font-weight:500;color:#475569}.NotificationDropdown_emptyState__uKmC2 p:first-of-type{font-size:1.125rem;font-weight:600}.NotificationDropdown_loading__b7Iu8{padding:2rem;text-align:center;color:#6b7280}@media (max-width:768px){.NotificationDropdown_dropdown__jLX1O{width:94vw;right:-60px;top:calc(100% + 8px);max-height:55vh}.NotificationDropdown_dropdown__jLX1O:before{right:76px}}@media (max-width:480px){.NotificationDropdown_dropdown__jLX1O{width:96vw;right:-80px;top:calc(100% + 8px);max-height:50vh}.NotificationDropdown_dropdown__jLX1O:before{right:96px}}.NotificationBell_bellContainer__1d2EN{position:relative;display:inline-flex}.NotificationBell_bellButton__lVwTx{background:none;border:none;cursor:pointer;position:relative;padding:.625rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);border-radius:12px}.NotificationBell_bellButton__lVwTx:hover{background:rgba(59,130,246,.06);transform:translateY(-2px)}.NotificationBell_bellButton__lVwTx:active{transform:scale(.92) translateY(0)}.NotificationBell_bellIcon__I6KwL{font-size:1.375rem;color:#475569;transition:all .3s}.NotificationBell_bellButton__lVwTx:hover .NotificationBell_bellIcon__I6KwL{color:#3b82f6;animation:NotificationBell_ring__MOLOQ .5s ease-in-out}@keyframes NotificationBell_ring__MOLOQ{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0deg)}}.NotificationBell_badge__j6hIN{position:absolute;top:.125rem;right:.125rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border-radius:9999px;padding:.125rem .4rem;font-size:.625rem;font-weight:700;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 8px rgba(239,68,68,.4),0 0 0 2px white;animation:NotificationBell_badgePulse__2nBTu 2s cubic-bezier(.4,0,.6,1) infinite;letter-spacing:-.02em}@keyframes NotificationBell_badgePulse__2nBTu{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(239,68,68,.4),0 0 0 2px white}50%{transform:scale(1.05);box-shadow:0 2px 12px rgba(239,68,68,.6),0 0 0 2px white}}.NotificationBell_connectionIndicator__s5Tkp{position:absolute;bottom:.125rem;right:.125rem;width:.625rem;height:.625rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:9999px;border:2.5px solid white;box-shadow:0 0 8px rgba(16,185,129,.6);animation:NotificationBell_blink__ARE11 2s ease-in-out infinite}@keyframes NotificationBell_blink__ARE11{0%,to{opacity:1;box-shadow:0 0 8px rgba(16,185,129,.6)}50%{opacity:.6;box-shadow:0 0 4px rgba(16,185,129,.4)}}.NotificationBell_connectionIndicator__s5Tkp.NotificationBell_disconnected__4uOl1{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 8px rgba(245,158,11,.6)}.NotificationBell_connectionIndicator__s5Tkp.NotificationBell_error__6qtRP{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 8px rgba(239,68,68,.6)}