.legacy-list-body { min-height: 0; overflow: auto; scrollbar-color: var(--line-strong) var(--panel); }

.legacy-list-row {
  display: grid;
  grid-template-columns: 72px 100px minmax(150px,.9fr) minmax(180px,1fr) minmax(220px,1.6fr);
  gap: 8px;
  align-items: center;
  min-width: 0;
  min-height: 27px;
  padding: 4px 8px;
  border-bottom: 1px solid #192b31;
  color: #90a6ab;
  font-size: 8px;
}
.legacy-list-row > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.legacy-list-head { min-height: 24px; padding-top: 0; padding-bottom: 0; background: #050c0f; color: #83a8af; font-size: 7px; letter-spacing: .5px; }
.legacy-list-row .legacy-status { font-weight: 800; }
.legacy-list-row.normal .legacy-status { color: var(--green); }
.legacy-list-row.problem .legacy-status { color: var(--yellow); }
.legacy-list-row.critical .legacy-status { color: var(--red); }
.legacy-list-row .legacy-type { color: var(--muted); }
.legacy-list-row .legacy-target { color: var(--text); }
.legacy-list-row.problem { background: rgba(79, 60, 15, .16); }
.legacy-list-row.critical { background: rgba(86, 18, 27, .23); }

@media (max-width: 1300px) {
  .dual-list-panel .legacy-list-row { grid-template-columns: 62px 82px minmax(110px,.9fr) minmax(145px,1fr); gap: 5px; }
  .dual-list-panel .legacy-list-row > span:nth-child(5) { display: none; }
}

@media (max-width: 850px) {
  .legacy-list-row { grid-template-columns: 62px 85px minmax(125px,.9fr) minmax(150px,1fr) minmax(170px,1.3fr); gap: 5px; font-size: 7px; }
  .dual-list-panel .legacy-list-row { grid-template-columns: 58px minmax(95px,1fr) minmax(115px,1fr); }
  .dual-list-panel .legacy-list-row > span:nth-child(2) { display: none; }
}

@media (max-width: 650px) {
  .legacy-list-row { grid-template-columns: 58px 74px minmax(115px,1fr) minmax(135px,1fr); padding: 4px 5px; }
  .legacy-list-row > span:nth-child(5) { display: none; }
  .dual-list-panel .legacy-list-row { grid-template-columns: 58px minmax(100px,1fr) minmax(125px,1fr); }
}

@media (max-height: 700px) {
  .legacy-list-row { min-height: 23px; padding-top: 2px; padding-bottom: 2px; }
  .legacy-list-head { min-height: 21px; }
}
