/* Remove os dois cartões redundantes */
body:has(.system-panel) .metric-card:nth-child(3),
body:has(.system-panel) .metric-card:nth-child(4) {
  display: none !important;
}

/* Os cartões restantes ocupam a linha */
body:has(.system-panel) :has(> .metric-card) {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}

/* Serviços acima dos recursos */
.system-panel .status-layout {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 18px !important;
}
.system-panel .service-list {
  display: grid !important;
  grid-template-columns: repeat(5,minmax(0,1fr)) !important;
  gap: 10px !important;
}
.system-panel .service-item {
  display: flex !important;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 8px !important;
  min-width: 0;
  padding: 10px !important;
  border: 1px solid #50b9ff33 !important;
  border-radius: 10px;
}
.system-panel .service-information {
  flex: 1;
  min-width: 0;
}
.system-panel .service-information strong,
.system-panel .service-information span {
  white-space: normal !important;
  overflow-wrap: anywhere;
}
.system-panel .service-state {
  margin-left: 0 !important;
}
.system-panel .resource-list {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  align-items: start;
  gap: 16px !important;
}
.system-panel .usage-meter {
  min-width: 0;
  margin: 0 !important;
}
.system-panel .technical-metrics {
  grid-column: 1 / -1;
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 10px !important;
}
.system-panel .technical-metrics > div {
  min-height: 0 !important;
  padding: 12px !important;
}
.attention-panel {
  align-self: start !important;
  height: auto !important;
  min-height: 0 !important;
}
@media (max-width: 850px) {
  .system-panel .service-list {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
  .system-panel .resource-list {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 550px) {
  .system-panel .service-list,
  .system-panel .resource-list,
  .system-panel .technical-metrics {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}
