/* VX cabinet legibility pass — 2026-10-11.
   Only authenticated cabinet surfaces. No dashboard layout or public pages. */

/* Compact navigation: retain the narrow sidebar without 8px headings. */
body.vx-authenticated #vx-app-sidebar .tab,
body.vx-authenticated #vx-app-sidebar .vx-support-nav-link {
  font-size: 12px !important;
  line-height: 1.25;
}
body.vx-authenticated #vx-app-sidebar .vxSidebarSectionLabel {
  font-size: 10px;
  letter-spacing: .09em;
}

/* Logs: labels, filter hints, timestamps and tabular data. */
body.vx-authenticated #tab-logs .vxLogsV2Row time,
body.vx-authenticated #tab-logs .vxLogsV2ViewHead span,
body.vx-authenticated #tab-logs .vxLogsV2MobileHead span {
  font-size: 11px;
}
body.vx-authenticated #tab-logs .vxLogsV2Severity,
body.vx-authenticated #tab-logs .vxLogsV2Facts span,
body.vx-authenticated #tab-logs .vxLogsV2FacetGroup > span,
body.vx-authenticated #tab-logs .vxLogsV2TablePanel th {
  font-size: 10.5px;
}
body.vx-authenticated #tab-logs .vxLogsV2TablePanel table {
  font-size: 12px;
}
body.vx-authenticated #tab-logs .vxLogsV2MobileSummary small,
body.vx-authenticated #tab-logs .vxLogsV2ViewHead small,
body.vx-authenticated #tab-logs .vxLogsV2MobileHead small {
  font-size: 11.5px;
}

/* Server details and small status labels. */
body.vx-authenticated .vxSrvIdentity small,
body.vx-authenticated .vxSrvHeadlineStats small,
body.vx-authenticated .vxSrvStatus small,
body.vx-authenticated .vxSrvConfig label > span:first-child {
  font-size: 11.5px;
}
body.vx-authenticated .vxSrvActionsGrid small,
body.vx-authenticated .vxSrvTrendHead small,
body.vx-authenticated .vxSrvTrendGrid span,
body.vx-authenticated .vxSrvTrendGrid em,
body.vx-authenticated .vxSrvLifetimeGrid span {
  font-size: 10.5px;
}

/* Agent / operations: readable diagnostics and descriptions. */
body.vx-authenticated .vxOpsEventMeta,
body.vx-authenticated .vxOpsField span,
body.vx-authenticated .vxAgentControlHead small,
body.vx-authenticated .vxAgentError,
body.vx-authenticated .vxLeaderboardLogsRequirement p {
  font-size: 11.5px;
}
body.vx-authenticated .vxAgentScheduleGrid span,
body.vx-authenticated .vxAgentModStatus,
body.vx-authenticated .vxOpsComponent small,
body.vx-authenticated .vxHealthCheck small {
  font-size: 10.5px;
}
body.vx-authenticated .vxAgentGuideCard > div > small {
  font-size: 11px;
}

/* Live Map controls — intentionally leave map markers/tooltips unchanged. */
body.vx-authenticated .vxMapPanelTitle small,
body.vx-authenticated .vxMapField > span,
body.vx-authenticated .vxMapLabelsHint,
body.vx-authenticated .vxMapMiniStatus small {
  font-size: 10.5px;
}
body.vx-authenticated .vxMapHeadLiveInfo__title small {
  font-size: 10px;
}
body.vx-authenticated .vxMapLiveSearchItem span {
  font-size: 11px;
}

/* Player dossier: small facts and history metadata. */
body.vx-authenticated .vxIntelA2SMetrics span,
body.vx-authenticated .vxIntelRelationNode small,
body.vx-authenticated .vxIntelA2SPlayer small {
  font-size: 10px;
}
body.vx-authenticated .vxIntelHistoryEvents i,
body.vx-authenticated .vxIntelCompactIncident small {
  font-size: 10.5px;
}
