.notifications-module__zZKibW__bellContainer{position:relative}.notifications-module__zZKibW__bellButton{width:40px;height:40px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.notifications-module__zZKibW__bellButton:hover{background:var(--surface-secondary);color:var(--foreground)}.notifications-module__zZKibW__badge{color:#fff;background:linear-gradient(135deg,#f43f5e,#e11d48);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;animation:2s ease-in-out infinite notifications-module__zZKibW__badgePulse;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #f43f5e4d}@keyframes notifications-module__zZKibW__badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notifications-module__zZKibW__dropdown{background:var(--surface,#fff);border:1px solid var(--border);z-index:1000;border-radius:12px;width:340px;max-height:420px;animation:.15s ease-out notifications-module__zZKibW__slideDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0003}[data-theme=dark] .notifications-module__zZKibW__dropdown{background:#1e1e1e;border-color:#444}@keyframes notifications-module__zZKibW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notifications-module__zZKibW__header{border-bottom:1px solid var(--border);background:var(--surface-secondary,#f8f4ed);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}[data-theme=dark] .notifications-module__zZKibW__header{background:#2a2a2a}.notifications-module__zZKibW__title{color:var(--foreground);font-size:14px;font-weight:600}.notifications-module__zZKibW__markAllRead{color:var(--primary,#2d4a3e);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:background .2s}.notifications-module__zZKibW__markAllRead:hover{background:var(--surface)}.notifications-module__zZKibW__list{max-height:340px;overflow-y:auto}.notifications-module__zZKibW__empty{text-align:center;color:var(--foreground-muted);padding:40px 20px;font-size:14px}.notifications-module__zZKibW__item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:flex-start;width:100%;padding:12px 16px;transition:background .15s;display:flex}.notifications-module__zZKibW__item:hover{background:var(--surface-secondary,#f8f4ed)}[data-theme=dark] .notifications-module__zZKibW__item:hover{background:#2a2a2a}.notifications-module__zZKibW__item:last-child{border-bottom:none}.notifications-module__zZKibW__item.notifications-module__zZKibW__unread{background:color-mix(in srgb,var(--primary)5%,transparent)}.notifications-module__zZKibW__item.notifications-module__zZKibW__unread:hover{background:color-mix(in srgb,var(--primary)10%,transparent)}.notifications-module__zZKibW__itemContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notifications-module__zZKibW__itemTitle{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.4}.notifications-module__zZKibW__itemMessage{color:var(--foreground-muted);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notifications-module__zZKibW__itemTime{color:var(--foreground-muted);margin-top:2px;font-size:11px}.notifications-module__zZKibW__unreadDot{background:var(--primary,#2d4a3e);border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:4px;margin-left:8px}
