.host-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.host-metrics .metric-value{font-size:21px;white-space:normal}
.host-warning{color:var(--warning);margin-bottom:14px}
.host-system{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:12px}
.host-system strong{display:block;margin-top:4px}
.host-storage,.host-services,.host-processes{margin-bottom:14px}
.host-disks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.host-disk{padding:12px;border:1px solid var(--border);border-radius:6px;min-width:0}
.host-disk small{display:block;overflow-wrap:anywhere;margin:6px 0}
.host-disk p{font-size:12px;margin-bottom:10px}
.host-services summary{font-size:15px;cursor:pointer;padding:4px 0;min-height:32px}
.host-services p.muted{font-size:11px;line-height:1.5;margin:8px 0 12px}
.host-table-wrap{overflow-x:auto}
.host-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
.host-table th,.host-table td{padding:10px 8px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}
.host-table th{color:var(--muted);font-weight:500}
.host-table td:first-child{max-width:250px}
.host-failed{color:var(--red)}
.host-source{font-size:11px;overflow-wrap:anywhere}
@media(max-width:760px){.host-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.host-metrics .metric-value{font-size:17px}.host-table{font-size:11px}.host-table th,.host-table td{padding:8px 5px}.host-services .host-table td:last-child,.host-services .host-table th:last-child{display:none}.host-disks{grid-template-columns:1fr}}

.host-overview-link{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--text)}.host-overview-link>svg{color:var(--cyan)}.host-overview-link span{flex:1}.host-overview-link small{display:block;color:var(--muted);font-size:11px;margin-top:4px}

.host-metrics .metric,.host-metrics .metric>div{min-width:0}.host-metrics .metric-value,.host-metrics small{white-space:normal;overflow-wrap:anywhere}.host-metrics .metric-value{line-height:1.35}.host-metrics .metric{align-items:flex-start}.host-metrics small{display:block;margin-top:8px}.host-system>span{min-width:0;flex:1 1 140px}.host-system strong{overflow-wrap:anywhere}.host-table{min-width:300px}.host-storage,.host-services,.host-processes{min-width:0}

.host-metrics .metric-label{white-space:normal;overflow-wrap:anywhere}
