/* The monitor inherits the existing management palette and control vocabulary. */
.monitor-workspace{display:grid;gap:24px;min-width:0;font-variant-numeric:tabular-nums}.monitor-workspace .heading{justify-content:space-between;margin:0;gap:16px}.monitor-workspace .heading p{margin:8px 0 0}.monitor-workspace .toolbar{margin:0}.monitor-workspace select,.monitor-workspace button{min-height:40px}.monitor-workspace [aria-pressed=true]{background:var(--site-accent-soft);color:var(--site-accent)}.monitor-state{margin:0;min-height:20px;font-size:12px;color:var(--site-muted)}.monitor-state[data-kind=error]{color:var(--site-danger)}
.monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 0;border-block:1px solid var(--site-line);gap:20px}.monitor-summary>div,.monitor-resources>div{min-width:0}.monitor-workspace dt{font-size:12px;color:var(--site-muted);line-height:1.6}.monitor-summary dd{margin:7px 0 4px;font-size:24px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.monitor-summary small{font-size:11px;line-height:1.5;display:block}.monitor-section{min-width:0;display:grid;gap:12px}.monitor-section h3{font-size:16px}.monitor-section p{margin:0;line-height:1.7}.monitor-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px 20px;gap:16px 28px;background:var(--site-surface);border:1px solid var(--site-line);border-radius:14px}.monitor-resources dd{margin:6px 0 0;font-size:15px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.monitor-resources small{font-size:11px}.monitor-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:220px}.monitor-table th{background:var(--site-soft)}.monitor-table tr:last-child td{border-bottom:0}.monitor-table:focus-visible{outline:none;background:var(--site-soft)}.monitor-footnote{margin:0;padding-top:18px;border-top:1px solid var(--site-line);font-size:12px;line-height:1.9;color:var(--site-muted);max-width:85ch}.monitor-section .empty{padding:24px 16px;font-size:13px}.monitor-workspace button:disabled{opacity:.55;cursor:default}
@media(max-width:1000px){.monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.monitor-summary{gap:16px}.monitor-summary dd{font-size:21px}.monitor-resources{grid-template-columns:1fr;padding:16px}.monitor-workspace .toolbar{width:100%;gap:8px}.monitor-workspace .toolbar>*{flex:1;min-width:0}.monitor-table td:first-child{min-width:160px}.monitor-workspace select,.monitor-workspace button{min-height:44px}}@media(prefers-reduced-motion:reduce){.monitor-workspace *{transition:none;animation:none}}

.monitor-warning{padding:10px 12px;background:var(--site-warning-bg);color:var(--site-warning);border-radius:8px;font-size:12px;line-height:1.7}

.monitor-health{display:inline-block;font-size:11px;font-weight:550;margin-left:8px;padding:2px 6px;border-radius:5px;background:var(--site-soft);color:var(--site-muted)}.monitor-health[data-level=ok]{color:var(--site-success)}.monitor-health[data-level=near]{color:var(--site-warning);background:var(--site-warning-bg)}.monitor-health[data-level=high]{color:var(--site-danger)}

.monitor-page .layout>*{min-width:0}.monitor-page #main{min-width:0;max-width:100%}.monitor-workspace,.monitor-section{grid-template-columns:minmax(0,1fr)}.monitor-table{min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-x:auto}.monitor-page .layout>aside nav{min-width:0;max-width:100%}.monitor-route-label{display:block;font-weight:550}.monitor-route{display:block;margin-top:4px;color:var(--site-muted);font-size:11px;font-weight:400;overflow-wrap:anywhere}@media(max-width:760px){.monitor-page .layout{grid-template-columns:minmax(0,1fr)}}
