/* จัดหน้าแบบรายงานเมื่อสั่งพิมพ์ / บันทึกเป็น PDF */
@media print {
    @page { size: A4; margin: 14mm 12mm; }
    html, body { background: #fff !important; color: #000 !important; font-size: 11pt; }
    .no-print, aside, header.app-topbar, nav.project-tabs, #toast-root, #modal-root, button, .btn { display: none !important; }
    main { padding: 0 !important; margin: 0 !important; }
    .lg\:pl-72 { padding-left: 0 !important; }
    .card, .stat { box-shadow: none !important; border: 1px solid #cbd5e1 !important; break-inside: avoid; }
    .print-only { display: block !important; }
    table { border-collapse: collapse; width: 100%; }
    .table thead th { background: #f1f5f9 !important; color: #000 !important; }
    .table td, .table th { border: 1px solid #cbd5e1 !important; padding: 4px 6px !important; }
    canvas { max-width: 100% !important; }
    .table-wrap { overflow: visible !important; }
    a { color: #000 !important; text-decoration: none !important; }
}
.print-only { display: none; }
