.print-only{display:none!important}@media print{@page{size:A4 portrait;margin:10mm 12mm}html,body,#root{background:#fff!important;color:#0f172a!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}aside,nav,header:not(.printable-header),footer:not(.printable-footer),.no-print,.no-print *,button,input[type=text]:not(.print-input),input[type=search],select,.sidebar,.top-navbar,.theme-toggle,.tab-bar,.modal-close-btn{display:none!important}.print-only{display:block!important}.fixed,.absolute,.inset-0,.backdrop-blur-xs,.backdrop-blur-sm,.backdrop-blur-md,.bg-black\/60,.bg-black\/55,.bg-black\/50{position:static!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;overflow:visible!important}.max-w-4xl,.max-w-3xl,.max-w-2xl,.max-w-xl,.max-w-lg,.max-h-\[92vh\],.max-h-\[85vh\],.max-h-\[75vh\],.overflow-y-auto{max-width:100%!important;max-height:none!important;overflow:visible!important;height:auto!important;box-shadow:none!important;border-radius:0!important}.dark,.dark *,.bg-slate-900,.bg-slate-800,.bg-slate-950,.bg-gray-900,.bg-gray-800{background-color:#fff!important;color:#0f172a!important}.bg-slate-50,.bg-slate-100,.bg-purple-50,.bg-teal-500\/10,.bg-emerald-50{background-color:#f8fafc!important;border-color:#cbd5e1!important}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid;break-after:avoid}p,span,td,th,div{color:#1e293b!important}.text-brand-orange{color:#ea580c!important}.text-slate-400,.text-slate-500,.text-gray-400,.text-gray-500{color:#475569!important}.text-white{color:#0f172a!important}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}thead{display:table-header-group!important}tr{page-break-inside:avoid!important;break-inside:avoid!important}th,td{border-bottom:1px solid #cbd5e1!important;padding:6px 8px!important;font-size:11px!important}th{background-color:#f1f5f9!important;color:#0f172a!important;font-weight:800!important;text-transform:uppercase!important}.avoid-break,.signature-block,.etims-compliance-block,.summary-totals-block{page-break-inside:avoid!important;break-inside:avoid!important}.printable-document,.printable-repair-order,.printable-invoice,.printable-gate-pass{width:100%!important;margin:0 auto!important;padding:0!important;border:none!important;background:#fff!important}.printable-header{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:2px solid #0f172a!important;padding-bottom:12px!important;margin-bottom:16px!important}.printable-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-bottom:16px!important}.printable-card{border:1px solid #cbd5e1!important;border-radius:6px!important;padding:10px 12px!important;background:#fff!important}.printable-receipt,.receipt-print{max-width:80mm!important;width:100%!important;margin:0 auto!important;padding:8px!important;font-family:Courier New,Courier,monospace!important;font-size:10px!important;line-height:1.3!important;border:none!important;box-shadow:none!important}.printable-receipt *,.receipt-print *{font-family:Courier New,Courier,monospace!important}.printable-receipt .border-dashed{border-style:dashed!important;border-color:#000!important}.printable-receipt img,.printable-receipt canvas,.printable-receipt svg,.qr-code-box{display:block!important;margin:0 auto!important;max-width:100%!important}}
