/* Broj skraćenih odmora: luk levo, obavezni naredni odmor desno. */
#results [data-card-key="reduced_daily_rests"].reduced-daily-rest-combined {
  min-height: 0 !important;
}

#results [data-card-key="reduced_daily_rests"] > .reduced-daily-rest-layout {
  align-items: center;
  display: grid;
  gap: clamp(12px, 2.5vw, 30px);
  grid-template-columns: minmax(0, 1fr) minmax(190px, .82fr);
  padding: 2px 18px 14px;
  width: 100%;
}

#results [data-card-key="reduced_daily_rests"] .reduced-daily-rest-gauge {
  align-items: center;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

#results [data-card-key="reduced_daily_rests"] .reduced-daily-rest-gauge
  > .premium-gauge-status-badge {
  margin: 0 auto 2px;
}

#results [data-card-key="reduced_daily_rests"] .reduced-daily-rest-gauge
  > .premium-dashboard-gauge-shell {
  height: auto !important;
  margin: 0 auto !important;
  max-width: 330px;
  width: 100% !important;
}

#results [data-card-key="reduced_daily_rests"] .next-daily-rest-info {
  align-items: flex-start;
  align-self: stretch;
  background: color-mix(in srgb, var(--theme-surface, var(--panel, #fff)) 88%, var(--accent, #278fca) 12%);
  border: 1px solid color-mix(in srgb, var(--theme-border, var(--border, #c8d7e1)) 76%, var(--accent, #278fca) 24%);
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 15px 17px;
}

#results [data-card-key="reduced_daily_rests"] .next-daily-rest-label {
  color: var(--theme-muted, var(--muted, #637586));
  font-size: clamp(.76rem, 1.2vw, .9rem);
  font-weight: 750;
  line-height: 1.25;
}

#results [data-card-key="reduced_daily_rests"] .next-daily-rest-value {
  color: var(--theme-text, var(--text, #142230));
  font-size: clamp(1.15rem, 2.1vw, 1.65rem);
  font-weight: 950;
  letter-spacing: .01em;
  line-height: 1.1;
  margin-top: 7px;
}

@media (max-width: 720px) {
  #results [data-card-key="reduced_daily_rests"] > .reduced-daily-rest-layout {
    gap: 8px;
    grid-template-columns: minmax(0, .96fr) minmax(0, 1.04fr);
    padding: 0 8px 10px;
  }

  #results [data-card-key="reduced_daily_rests"] .reduced-daily-rest-gauge
    > .premium-dashboard-gauge-shell {
    max-width: none;
  }

  #results [data-card-key="reduced_daily_rests"] .next-daily-rest-info {
    border-radius: 11px;
    padding: 10px 11px;
  }

  #results [data-card-key="reduced_daily_rests"] .next-daily-rest-label {
    font-size: clamp(10px, 2.9vw, 13px);
  }

  #results [data-card-key="reduced_daily_rests"] .next-daily-rest-value {
    font-size: clamp(16px, 4.8vw, 22px);
    overflow-wrap: anywhere;
  }
}
