/* LevelUp dashboard v44 — 3 aktywności, minutowe odświeżanie i miękkie zakończenie dołu. */

html,
body {
  overflow-x: hidden !important;
}

.dashboardView .lu-v44-client-panel,
.lu-v44-client-panel,
.dashboardView .lu-v44-client-scroll,
.lu-v44-client-scroll,
.dashboardView .lu-v44-main-grid,
.lu-v44-main-grid {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

.dashboardView .lu-v44-client-scroll,
.lu-v44-client-scroll {
  padding-bottom: 10px !important;
  border-bottom-left-radius: 14px !important;
  border-bottom-right-radius: 14px !important;
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.08) !important;
}

.lu-v44-activity-item-hidden {
  display: none !important;
}

/* Ukrywamy również tekst w zagnieżdżonych spanach — usuwa efekt "6 min temu6 minut temu". */
.lu-v44-relative-time,
.lu-v44-relative-time * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

.lu-v44-relative-time::after {
  content: attr(data-lu-v44-relative);
  display: inline-block !important;
  color: rgba(255, 255, 255, 0.42) !important;
  font-size: 9.5px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

@media (min-width: 1181px) {
  .dashboardView .lu-v44-main-grid,
  .lu-v44-main-grid {
    box-sizing: border-box !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
    background: transparent !important;
  }

  .dashboardView .lu-v44-side-rail,
  .lu-v44-side-rail {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .dashboardView .lu-v44-deadlines-card,
  .lu-v44-deadlines-card {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .dashboardView .lu-v44-activity-card,
  .lu-v44-activity-card {
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    margin: 0 !important;
    border-bottom-left-radius: 14px !important;
    border-bottom-right-radius: 14px !important;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.08) !important;
  }

  .lu-v44-activity-card h1,
  .lu-v44-activity-card h2,
  .lu-v44-activity-card h3,
  .lu-v44-activity-card h4,
  .lu-v44-activity-card h5,
  .lu-v44-activity-card h6,
  .lu-v44-activity-title {
    font-size: 15px !important;
    line-height: 1.18 !important;
  }

  .lu-v44-activity-card p,
  .lu-v44-activity-card small,
  .lu-v44-activity-card a,
  .lu-v44-activity-card button,
  .lu-v44-activity-card span {
    font-size: 10px !important;
    line-height: 1.25 !important;
  }

  .lu-v44-activity-card strong,
  .lu-v44-activity-card b {
    font-size: 11px !important;
    line-height: 1.25 !important;
  }

  .lu-v44-activity-item {
    min-height: 30px !important;
  }

  .lu-v44-activity-footer {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
}

@media (max-width: 1180px) {
  .lu-v44-side-rail,
  .lu-v44-activity-card {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}
