/* Print stylesheet (docs/ARCHITECTURE.md §11.2 "print"): linked with media="print" from index.html. */
@page { margin: 12mm; }
@media print {
  html, body { background: var(--color-surface) !important; }
  .no-print, .print-toolbar, .sidebar, .topbar, .skip-link, .toast-region, .route-progress, .selection-bar, .filter-bar-toggle, .btn-badge { display: none !important; }
  .app-shell { display: block; }
  .app-content, .print-main { max-width: none; margin: 0; padding: 0; border: 0; box-shadow: none; }
  .card { box-shadow: none; break-inside: avoid; }
  .table-wrap, .scroll-x { overflow: visible; }
  .table thead { display: table-header-group; }
  .table tr { break-inside: avoid; }
  .table thead th { position: static; }
  a { color: inherit; text-decoration: none; }
  * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
