/* Print styles — injected for report printing */
@media print {
  .sidebar, .topbar, .filter-bar, .card-header button,
  #btn-print, #btn-run, #btn-reset-report, .sort-pill .remove-sort, #report-count, #SortBuilder { display: none !important; }
  .main-content { margin-left: 0 !important; }
  .card { box-shadow: none !important; border: 1px solid #ccc; }
  body { background: white; direction: rtl; }
  .table-custom thead th { background: #f0f0f0 !important; color: #333 !important; }
}
