/* LevelUp v51 — czysty realtime, aktywność i scrollbar powiadomień. */

.lu-v51-hidden {
  display: none !important;
}

/* Przywrócenie oryginalnych wierszy po wadliwym v50. */
.lu-v50-original-activity-row {
  position: static !important;
  inset: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: auto !important;
}

.lu-v50-activity-list {
  display: none !important;
}

.lu-v51-activity-item {
  min-width: 0 !important;
  cursor: pointer !important;
}

.lu-v51-activity-type {
  display: inline !important;
  margin-left: 3px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, .48) !important;
  font-size: 9.5px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.lu-v51-activity-item[data-lu-v51-kind="survey"] .lu-v51-activity-type {
  color: #e8c75f !important;
}

.lu-v51-activity-item[data-lu-v51-kind="report"] .lu-v51-activity-type {
  color: #73aaff !important;
}

.lu-v51-activity-item[data-lu-v51-kind="payment"] .lu-v51-activity-type {
  color: #68d9a2 !important;
}

.lu-v51-activity-item[data-lu-v51-kind="labs"] .lu-v51-activity-type {
  color: #a992ff !important;
}

.lu-v51-activity-item[data-lu-v51-kind="plan"] .lu-v51-activity-type,
.lu-v51-activity-item[data-lu-v51-kind="diet"] .lu-v51-activity-type {
  color: #e0b96b !important;
}

/* Filtr klienta działa, ale techniczny pasek „Filtr AI” pozostaje niewidoczny. */
.lu-v51-ai-filter-bar {
  display: none !important;
}

/* Custom scrollbar centrum powiadomień. */
.lu-v51-notification-scroll {
  scrollbar-width: thin !important;
  scrollbar-color: rgba(213, 179, 107, .68) transparent !important;
  scrollbar-gutter: stable !important;
  overscroll-behavior: contain !important;
}

.lu-v51-notification-scroll::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
}

.lu-v51-notification-scroll::-webkit-scrollbar-track {
  background: transparent !important;
  border-radius: 999px !important;
}

.lu-v51-notification-scroll::-webkit-scrollbar-thumb {
  min-height: 44px !important;
  border-radius: 999px !important;
  background: linear-gradient(
    180deg,
    rgba(235, 201, 117, .85),
    rgba(154, 119, 47, .75)
  ) !important;
}

.lu-v51-notification-scroll::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(
    180deg,
    rgba(245, 215, 140, .95),
    rgba(183, 142, 60, .9)
  ) !important;
}
