/* REPORTS PAGE */

.vplus-reports-page {
  background: none;
}
.vplus-reports-page .site-main {
  padding: 0;
}
.vplus-reports-page .container {
  width: 100%;
  max-width: none;
  padding: 0;
}
/* A printed report is the report card, the charts and the lot list — nothing
 * else. This rule previously carried a trailing comma before the brace, which
 * makes the whole selector list invalid: browsers dropped the rule entirely and
 * every piece of chrome below printed (verified live 2026-09-17 — the print
 * sheet parsed to 7 rules, not 8).
 *
 * Listed explicitly rather than hiding `body > *`, because the printed content
 * lives several levels inside `.container > .wrapper > #content > main`, and
 * hiding any ancestor would take the report with it. */
.vplus-reports-page > .header,
.vplus-reports-page > .footer,
.vplus-reports-page #wpadminbar,
.vplus-reports-page #vplus-fab-rail,
.vplus-reports-page #webtron-ai-chat-root,
.vplus-reports-page .vplus-search-modal,
.vplus-reports-page #query-monitor-container,
.vplus-reports-page #query-monitor-fallbacks,
.vplus-reports-page .site-main > .vplus-breadcrumbs,
.vplus-reports-page .site-main > header,
.vplus-reports-page #vplus-sale-heading,
.vplus-reports-page .vplus-sale-meta,
.vplus-reports-page .vplus-breadcrumbs,
.vplus-reports-page .modal,
.vplus-reports-page .vplus-report-print,
.vplus-reports-page .vplus-report-actions {
  display: none !important;
}
/* The charts are a tabbed control on screen: only the active pane is in the
 * layout, so printing showed one chart. On paper there are no tabs to click, so
 * show all three panes stacked as separate panels and drop the tab strip. The
 * charts themselves are built on `beforeprint` (assets/js/vendor-plus-charts.js)
 * — an inactive pane has an empty canvas with no Chart instance until then. */
.vplus-reports-page #vplus_report_charts .nav-tabs {
  display: none !important;
}
.vplus-reports-page #vplus_report_charts .tab-content > .tab-pane {
  display: block !important;
  opacity: 1 !important;
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 1rem;
}
.vplus-reports-page #vplus_report_charts canvas {
  width: 300px !important;
  height: 300px !important;
}
.vplus-reports-page .vplus-lot-list {
  font-size: 80%;
}
.vplus-reports-page .vplus-lot-list .vplus-column--lot-name {
  flex-basis: 100%;
  flex-grow: 1;
}
.vplus-reports-page .vplus-lot-list .vplus-bidder-username {
  font-size: inherit;
}
