ul.coverage-target-list {
  max-height: 30rem;
  overflow-y: auto;
  padding-inline: 0.125rem;
}

.coverage-target-scale {
  display: flex;
  justify-content: space-between;
}

.coverage-target-row:first-child {
  border-top: 0 !important;
}

.coverage-target-track {
  --bs-progress-height: 0.5rem;
  background-image: repeating-linear-gradient(135deg, transparent 0, transparent 4px, rgba(var(--bs-body-color-rgb), 0.16) 4px, rgba(var(--bs-body-color-rgb), 0.16) 8px);
  border-radius: var(--bs-progress-border-radius) 0 0 var(--bs-progress-border-radius);
  border-right: 2px solid var(--bs-heading-color);
}

.coverage-target-flag {
  flex: none;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

.coverage-target-value {
  font-variant-numeric: tabular-nums;
}

.coverage-target-successor {
  border-top: 1px dashed rgba(var(--bs-body-color-rgb), 0.14);
}

ul.coverage-target-alternatives {
  padding-inline-start: 1.5rem;
}
