/* Native monitoring uses the same Admin V3 parchment/dark variables and shell. */
#adminV3Preview .av3-columns.av3-monitor-mode { display: block; }
#adminV3Preview .av3-columns.av3-monitor-mode > :is(.av3-main,.av3-inspector) { display:none; }
#adminV3Preview .av3-monitor {padding:clamp(10px,1.6vw,22px);display:grid;gap:12px;min-width:0;color:var(--av3-text);}
#adminV3Preview .av3-monitor[hidden] {display:none!important;}
#adminV3Preview .av3-monitor-toolbar {padding:0 0 11px;border-bottom:1px solid var(--av3-border);align-items:center;}
#adminV3Preview .av3-monitor-toolbar h3 {margin:0 auto 0 0;font:700 20px/1.25 Georgia,serif;}
#adminV3Preview .av3-monitor-row {display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
#adminV3Preview .av3-monitor-toolbar .av3-monitor-status {font-size:12px;color:var(--av3-muted);}
#adminV3Preview .av3-monitor-status,.av3-monitor-secondary {color:var(--av3-muted);}
#adminV3Preview .av3-monitor-error {padding:10px;border:1px solid #bd685b;color:var(--av3-text);margin:0;}
#adminV3Preview .av3-monitor-message {padding:9px;border:1px solid var(--av3-border);margin:0;}
#adminV3Preview .av3-monitor-kpis {display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;}
#adminV3Preview .av3-monitor-kpi {min-width:0;background:var(--av3-surface);border:1px solid var(--av3-border);padding:13px;display:grid;gap:4px;}
#adminV3Preview .av3-monitor-kpi span {font-size:12px;color:var(--av3-muted);}
#adminV3Preview .av3-monitor-kpi strong {font-size:21px;font-variant-numeric:tabular-nums;}
#adminV3Preview .av3-monitor-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px;min-width:0;}
#adminV3Preview .av3-monitor-panel {border:1px solid var(--av3-border);background:var(--av3-surface);min-width:0;padding:12px;display:grid;gap:9px;}
#adminV3Preview .av3-monitor-panel h4 {font:700 16px/1.3 Georgia,serif;margin:0;}
#adminV3Preview .av3-monitor-panel p {margin:3px 0;}
#adminV3Preview .av3-monitor-rank {padding:7px 0;border-bottom:1px solid var(--av3-border);min-width:0;align-items:flex-start;justify-content:space-between;}
#adminV3Preview .av3-monitor-rank > span {min-width:0;overflow-wrap:anywhere;}
#adminV3Preview .av3-monitor-rank > strong {font-variant-numeric:tabular-nums;white-space:nowrap;}
#adminV3Preview .av3-monitor-scroll {max-width:100%;min-width:0;overflow:auto;}
#adminV3Preview .av3-monitor-table {width:100%;border-collapse:collapse;font-size:13px;table-layout:auto;}
#adminV3Preview .av3-monitor-table :is(th,td) {text-align:left;padding:9px 8px;border-bottom:1px solid var(--av3-border);vertical-align:top;min-width:55px;overflow-wrap:anywhere;}
#adminV3Preview .av3-monitor-table th {color:var(--av3-muted);font-size:12px;white-space:nowrap;}
#adminV3Preview .av3-monitor-table td small {display:block;color:var(--av3-muted);font-size:11px;margin-top:2px;}
#adminV3Preview .av3-monitor-table a {color:var(--av3-accent);font-weight:700;}
#adminV3Preview .av3-monitor-hidden {opacity:.65;}
#adminV3Preview .av3-monitor-players {min-width:0;}
#adminV3Preview .av3-monitor-field {display:grid;gap:5px;min-width:min(100%,160px);flex:1;}
#adminV3Preview .av3-monitor-field > span {color:var(--av3-muted);font-size:12px;}
#adminV3Preview .av3-monitor-field :is(input,select,textarea) {
  color:var(--av3-text);background:var(--av3-bg);border:1px solid var(--av3-border);
  border-radius:5px;padding:8px;font:inherit;min-width:0;width:100%;box-sizing:border-box;
}
#adminV3Preview .av3-monitor-field textarea {resize:vertical;}
#adminV3Preview .av3-monitor-issues,.av3-monitor-bugs {min-width:0;display:grid;gap:8px;}
#adminV3Preview .av3-monitor-issue {width:100%;display:flex;align-items:start;text-align:left;
  flex-direction:column;gap:3px;white-space:normal;padding:11px 13px;overflow-wrap:anywhere;}
#adminV3Preview .av3-monitor-issue.is-error {border-inline-start:3px solid #c75d46;}
#adminV3Preview .av3-monitor-issue.is-warning {border-inline-start:3px solid var(--av3-accent);}
#adminV3Preview .av3-monitor-issue small {color:var(--av3-muted);}
#adminV3Preview .av3-monitor-bug {min-width:0;border:1px solid var(--av3-border);background:var(--av3-surface);padding:10px;}
#adminV3Preview .av3-monitor-bug summary {cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
#adminV3Preview .av3-monitor-bug summary strong {flex:1;overflow-wrap:anywhere;}
#adminV3Preview .av3-monitor-bug summary span {font-size:12px;padding:3px 8px;border:1px solid var(--av3-border);}
#adminV3Preview .av3-monitor-bug summary small {font-size:11px;color:var(--av3-muted);}
#adminV3Preview .av3-monitor-bug-form {margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
#adminV3Preview .av3-monitor-bug-form .av3-monitor-field:nth-of-type(n+4) {grid-column:1/-1;}
#adminV3Preview .av3-monitor-bug-form > .av3-monitor-row {grid-column:1/-1;gap:6px;}
#adminV3Preview .av3-monitor-danger {border-color:#ba685e;color:var(--av3-text);}
@media (max-width:650px) {
  #adminV3Preview .av3-monitor-toolbar h3 {flex-basis:100%;font-size:18px;}
  #adminV3Preview .av3-monitor-toolbar .av3-button {flex:1;}
  #adminV3Preview .av3-monitor-kpis {grid-template-columns:repeat(2,minmax(0,1fr));}
  #adminV3Preview .av3-monitor-bug-form {grid-template-columns:1fr;}
  #adminV3Preview .av3-monitor-bug-form .av3-monitor-field:nth-of-type(n+4) {grid-column:auto;}
  #adminV3Preview .av3-monitor-table {font-size:12px;}
}
