html[data-theme] #failurePage #failureOverviewCard .station-failure-table tbody {
  grid-template-columns: minmax(0, 1fr) !important;
}

html[data-theme] #failurePage #failureOverviewCard #failureOverviewBody .failure-category-list {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html[data-theme] #failurePage #failureOverviewCard #failureOverviewBody > tr[data-failure-element] > td:first-child {
  background: linear-gradient(105deg, var(--element-head, #1e3a8a), var(--element-head-end, #1e40af)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .22);
}

html[data-theme] #failurePage #failureOverviewCard #failureOverviewBody > tr[data-failure-element] {
  cursor: default !important;
}

html[data-theme] #failurePage #failureOverviewCard #failureOverviewBody > tr[data-failure-element] > td:first-child::before {
  border-color: rgba(255, 255, 255, .5) !important;
  background: rgba(255, 255, 255, .16) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
