.Notifications-module__bE0C8W__bell{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.Notifications-module__bE0C8W__bell:hover{color:#334155;background:#0000000d}.Notifications-module__bE0C8W__bellOpen{color:#0f172a;background:#00000014}.Notifications-module__bE0C8W__bellIcon{width:20px;height:20px}.Notifications-module__bE0C8W__badge{color:#fff;box-sizing:border-box;background:#ef4444;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.Notifications-module__bE0C8W__dropdown{z-index:10001;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:360px;max-width:calc(100vw - 32px);position:fixed;top:72px;right:16px;overflow:hidden;box-shadow:0 10px 40px #0000001f,0 2px 8px #00000014}.Notifications-module__bE0C8W__header{background:#fafbfc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Notifications-module__bE0C8W__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.Notifications-module__bE0C8W__unreadCount{color:#64748b;font-size:14px;font-weight:500}.Notifications-module__bE0C8W__markAllRead{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.Notifications-module__bE0C8W__markAllRead:hover{background:#3b82f614}.Notifications-module__bE0C8W__list{max-height:420px;overflow-y:auto}.Notifications-module__bE0C8W__notification{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;width:100%;padding:14px 20px;transition:background .15s;display:flex}.Notifications-module__bE0C8W__notification:last-child{border-bottom:none}.Notifications-module__bE0C8W__notification:hover,.Notifications-module__bE0C8W__notificationUnread{background:#f8fafc}.Notifications-module__bE0C8W__notificationUnread:hover{background:#f1f5f9}.Notifications-module__bE0C8W__notificationRead{opacity:.85}.Notifications-module__bE0C8W__avatar{flex-shrink:0;width:40px;height:40px}.Notifications-module__bE0C8W__avatarImg{object-fit:cover;border:2px solid #f1f5f9;border-radius:50%;width:100%;height:100%}.Notifications-module__bE0C8W__avatarFallback{color:#64748b;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.Notifications-module__bE0C8W__content{flex:1;min-width:0}.Notifications-module__bE0C8W__contentHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.Notifications-module__bE0C8W__notificationIcon{color:#64748b;width:14px;height:14px}.Notifications-module__bE0C8W__contentTitle{color:#0f172a;flex:1;font-size:14px;font-weight:600;line-height:1.3}.Notifications-module__bE0C8W__unreadDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.Notifications-module__bE0C8W__message{color:#475569;word-break:break-word;margin:0 0 6px 22px;font-size:13px;line-height:1.4}.Notifications-module__bE0C8W__time{color:#94a3b8;margin-left:22px;font-size:12px}.Notifications-module__bE0C8W__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.Notifications-module__bE0C8W__emptyIcon{color:#cbd5e1;width:48px;height:48px;margin-bottom:16px}.Notifications-module__bE0C8W__emptyTitle{color:#334155;margin:0 0 4px;font-size:15px;font-weight:600}.Notifications-module__bE0C8W__emptyMessage{color:#94a3b8;margin:0;font-size:14px}@media (max-width:480px){.Notifications-module__bE0C8W__dropdown{width:calc(100vw - 32px);top:64px;right:16px}.Notifications-module__bE0C8W__notification{padding:12px 16px}.Notifications-module__bE0C8W__header{padding:14px 16px}}.Notifications-module__bE0C8W__loadMore{color:#3b82f6;cursor:pointer;background:#f8fafc;border:none;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;width:100%;padding:12px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.Notifications-module__bE0C8W__loadMore:hover:not(:disabled){background:#f1f5f9}.Notifications-module__bE0C8W__loadMore:disabled{cursor:not-allowed;opacity:.7}.Notifications-module__bE0C8W__spinner{width:16px;height:16px;animation:1s linear infinite Notifications-module__bE0C8W__spin}@keyframes Notifications-module__bE0C8W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
