/* Shared industrial print treatment. Screen and save logic are unchanged. */
@media print {
 @page { size:A4; margin:14mm 12mm 16mm; }
 body { background:#fff!important; color:#111!important; font:9pt/1.35 Arial,sans-serif!important; }
 .industrial-hero,.industrial-backdrop,nav,.sum-actions,.sum-filters,.sum-pagination,.savebar,.no-print,#messages,button { display:none!important; }
 .topbar { display:flex!important; position:static!important; background:white!important; border:0!important; border-bottom:1px solid #222!important; padding:0 0 6mm!important; box-shadow:none!important; }
 .topbar img { width:48mm!important; height:auto!important; object-fit:contain; }
 .topbar:after { content:'AJMAN BRANCH / JURF INDUSTRIAL AREA 1'; font:8pt monospace; margin-left:auto; max-width:55mm; }
 main { max-width:none!important; margin:0!important; padding:6mm 0!important; }
 h1 { font:900 25pt/1.05 Arial,sans-serif!important; text-transform:uppercase; letter-spacing:-.6pt; margin:0 0 5mm!important; }
 h2 { font:700 12pt Arial,sans-serif!important; margin:5mm 0 3mm!important; }
 .panel,.stock-summary,.item-card,.sum-stat { background:#fff!important; box-shadow:none!important; border-radius:0!important; }
 .sum-meta { border-top:1px solid #777!important; border-bottom:1px solid #777!important; padding:3mm 0!important; }
 .sum-meta span,.sum-eyebrow { font:8pt monospace!important; letter-spacing:1pt; }
 .sum-stats { display:flex!important; gap:8mm!important; margin:4mm 0!important; }
 .sum-stat { border:0!important; padding:0!important; color:#111!important; }
 .sum-stat strong { font-size:18pt!important; }
 .sum-stat small { display:none!important; }
 table { width:100%!important; border-collapse:collapse!important; font-size:9pt!important; }
 thead { display:table-header-group!important; }
 tr { break-inside:avoid; }
 th { text-align:left; border-top:1px solid #111!important; border-bottom:1px solid #111!important; background:white!important; color:#111!important; padding:2.5mm 1mm!important; }
 td { border:0!important; border-bottom:.3pt solid #ccc!important; padding:2.5mm 1mm!important; }
 .sum-number { text-align:right!important; font-variant-numeric:tabular-nums; }
 .sum-status,.badge { background:none!important; border:0!important; color:#111!important; padding:0!important; }
 .item-card { padding:3mm 0!important; border:0!important; border-bottom:.3pt solid #bbb!important; }
 .photo { display:none!important; }
 .sum-bottom { display:block!important; }
 .sum-table { overflow:visible!important; }
}
