/* ============================================================
   UMS Demo — Print (A4). Browser "Print → Save as PDF" is the
   PDF engine; no library. body.printing-doc = printing a single
   printable from the preview modal.
   ============================================================ */
@page{size:A4;margin:12mm}
@media print{
  html,body{background:#fff!important;color:#000}
  .topbar,.sidebar,.demo-foot,.toasts,.tour-bar,.overlay-dim,.print-actions,.no-print,.page-head .actions,.toolbar,.tabs,.btn,.slide-nav{display:none!important}
  main.content{padding:0!important}
  main.content>.inner{max-width:none}
  .card{box-shadow:none;border-color:#999;break-inside:avoid}
  .table-wrap{overflow:visible;border-color:#999}
  table.tbl{min-width:0;font-size:11px}
  table.tbl th{position:static;background:#eee!important;color:#000}
  a{color:#000;text-decoration:none}
  .badge{border-color:#666!important;background:#fff!important;color:#000!important}
  /* printable documents */
  body.printing-doc .app,body.printing-doc .modal-back{display:none!important}
  body.printing-doc #print-root{display:block!important}
  #print-root{display:none}
  #print-root .printable{border:0;box-shadow:none;max-width:none;padding:0;margin:0;break-after:page}
  #print-root .printable:last-child{break-after:auto}
  #print-root .printable.landscape{page:landscape}
  #print-root .challan-3{grid-template-columns:repeat(3,1fr)}
  #print-root .challan-3 .printable{break-after:auto;border:1px solid #000;padding:5mm}
  #print-root .id-card{break-after:auto}
  .modal .m-body{overflow:visible}
  .stat{border-color:#999;box-shadow:none}
  .stats{grid-template-columns:repeat(4,1fr)}
  .chart-bars .b i{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .printable .p-stamp,.printable table.p-tbl th,.id-card .band,.printable .p-qr,.printable .p-photo{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
@page landscape{size:A4 landscape}
#print-root{display:none}
