/* Print: only the content. Navigation, filters and controls are left out. */
@page { margin: 14mm; }
body { background: #fff; font-size: 10.5pt; }
.topbar, .sidebar, .skip-link, .no-print, .report-form, .saved-filters, .toolbar, .pager, .page-actions-row, .row-menu, .chart-data summary, .flash, .inline-form, form { display: none !important; }
.shell { display: block; }
main { padding: 0; }
.card { box-shadow: none; border: 0; padding: 0; margin-bottom: 10mm; }
.print-only { display: block; }
.table-wrap { overflow: visible; }
table.data { font-size: 9.5pt; }
table.data thead { display: table-header-group; }
tr, .kpi, .report-table h3 { break-inside: avoid; }
h1, h2, h3 { break-after: avoid; }
a { color: inherit; text-decoration: none; }
.chart-data { display: block; }
.chart-data > :not(summary) { display: block; }
.report-layout, .list-layout { display: block; }
