floodteam-job-progress ion-segment {
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid var(--ion-color-base-dark);
}

floodteam-job-progress ion-segment-button {
  min-height: 30px;
  opacity: 0.6;
}

floodteam-job-progress ion-segment-button:hover {
  min-height: 30px;
  opacity: 1;
}

floodteam-job-progress ion-segment-button.completed {
  background-color: var(--ion-color-success);
}

floodteam-job-progress ion-segment-button.current {
  opacity: 1;
}

floodteam-job-progress ion-segment-button.current ion-label {
  color: var(--ion-color-success);
  font-weight: bold;
}

floodteam-job-progress
  ion-segment-button.completed.segment-button-checked
  ion-label,
floodteam-job-progress ion-segment-button:hover ion-label {
  color: #fff !important;
}

floodteam-job-progress ion-segment-button ion-label {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
