/* Revizija rasporeda radnih vremena i nedeljnih odmora. */
#results .segment[data-section="work"] > .dashboard-grid > .dashboard-card {
  order: var(--revised-card-order, var(--mobile-card-order, 0));
}

#results .dashboard-grid > .requested-wide-card {
  grid-column: 1 / -1 !important;
  width: 100%;
}

#results .dashboard-card-heading {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  min-height: 34px;
  padding: 10px 10px 4px;
  width: 100%;
}

#results .dashboard-card-heading > .favorite-box {
  flex: 0 0 30px;
  height: 30px;
  inset: auto !important;
  margin: 0;
  position: relative !important;
  width: 30px;
}

#results .dashboard-card-heading > :is(.gauge-title, h3) {
  flex: 1 1 auto !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  overflow-wrap: anywhere;
  padding: 0 !important;
  text-align: left !important;
}

#results .dashboard-card:has(> .dashboard-card-heading) {
  padding-top: 0;
}

#results .dashboard-card:has(> .dashboard-card-heading) > :is(
  .premium-gauge-status-badge,
  .upcoming-status-badge
) {
  margin-top: 2px;
}

#results :is(
  [data-card-key="average_weekly_work_info"],
  [data-card-key="weekly_rest_history"],
  [data-card-key="compensation_info_1"],
  [data-card-key="compensation_info_2"]
) > .info-accent {
  display: none !important;
}

#results [data-card-key="average_weekly_work_info"] > p,
#results [data-card-key="weekly_rest_history"] > p {
  line-height: 1.45;
  margin-top: 10px;
}

#results [data-card-key="weekly_rest_history"] > p {
  font-weight: 400 !important;
}

#results [data-card-key="weekly_rest_history"] :is(
  .weekly-rest-history-label,
  .weekly-rest-history-type
) {
  font-weight: 800;
}

#results [data-card-key="weekly_rest_history"] .weekly-rest-history-action {
  color: var(--category-ink, #7046a8);
  font-weight: 900;
}

#results [data-card-key="night_work_start"] {
  min-height: 0;
}

#results [data-card-key="night_work_start"] > .night-work-layout {
  align-items: center;
  display: grid;
  gap: clamp(12px, 2.4vw, 28px);
  grid-template-columns: minmax(0, 1fr) minmax(210px, 1fr);
  padding: 2px 18px 14px;
  width: 100%;
}

#results [data-card-key="night_work_start"] .night-work-layout > .premium-dashboard-gauge-shell {
  margin: 0 auto !important;
  max-width: 330px;
  width: 100% !important;
}

#results [data-card-key="night_work_start"] .night-work-info {
  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 !important;
  flex-direction: column;
  justify-content: center;
  margin: 0 !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: 14px 16px !important;
  white-space: normal !important;
  width: auto !important;
}

#results .night-work-info > span {
  display: block;
}

#results .night-work-total,
#results .night-work-warning-label {
  color: var(--theme-text, var(--text, #142230));
  font-weight: 900;
}

#results .night-work-warning-label {
  margin-top: 10px;
}

#results .night-work-warning-message {
  color: #168257;
  font-weight: 800;
  margin-top: 4px;
}

#results .night-work-info.is-danger .night-work-warning-message {
  color: #d73745;
}

#results :is(
  .premium-dashboard-gauge-card.premium-reset-gauge.severity-satisfied,
  .upcoming-gauge-card.upcoming-reset-card.severity-satisfied,
  .paired-gauge-reset.severity-satisfied
) :is(.premium-dashboard-gauge-shell, .upcoming-gauge-shell) {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  min-height: 130px;
  padding: 8px !important;
}

#results .reset-complete-check {
  align-items: center;
  background: color-mix(in srgb, #b6ead0 28%, transparent);
  border: 5px solid #8edbb5;
  border-radius: 50%;
  color: #54c58d;
  display: flex;
  font-size: 42px;
  font-weight: 800;
  height: 70px;
  justify-content: center;
  line-height: 1;
  margin: 0 !important;
  position: static !important;
  transform: none !important;
  width: 70px;
}

#results .reset-is-complete :is(.gauge-value, .gauge-scale, .gauge-labels, .semi-gauge) {
  display: none !important;
}

@media (max-width: 720px) {
  #results .dashboard-card-heading {
    gap: 8px;
    min-height: 31px;
    padding: 8px 8px 3px;
  }

  #results .dashboard-card-heading > .favorite-box {
    flex-basis: 28px;
    height: 28px;
    width: 28px;
  }

  #results [data-card-key="night_work_start"] > .night-work-layout {
    gap: 8px;
    grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
    padding: 0 8px 10px;
  }

  #results [data-card-key="night_work_start"] .night-work-layout > .premium-dashboard-gauge-shell {
    max-width: none;
  }

  #results [data-card-key="night_work_start"] .night-work-info {
    border-radius: 11px;
    font-size: clamp(10px, 2.9vw, 13px);
    line-height: 1.25;
    padding: 9px 10px !important;
  }

  #results [data-card-key="weekly_rest_history"] > p {
    font-size: clamp(12px, 3.25vw, 15px);
    overflow-wrap: anywhere;
  }

  #results .reset-complete-check {
    border-width: 4px;
    font-size: 32px;
    height: 54px;
    width: 54px;
  }
}
