@media print{.MuiDialog-root,.MuiDialog-backdrop,.MuiDialogTitle-root,.MuiDialogActions-root,.MuiIconButton-root{display:none!important}#invoice-content{display:block!important;box-shadow:none!important;margin:0!important;padding:20px!important;background:#fff!important}body{margin:0!important;padding:0!important;background:#fff!important;font-family:Arial,sans-serif!important}.MuiTable-root{width:100%!important;border-collapse:collapse!important}.MuiTableCell-root{border:1px solid #ddd!important;padding:8px!important;text-align:left!important}.MuiTableHead-root .MuiTableCell-root{background-color:#f2f2f2!important;font-weight:700!important}.MuiBox-root,.MuiTableContainer-root{page-break-inside:avoid!important}.MuiTypography-h4{font-size:24px!important;font-weight:700!important;margin-bottom:10px!important}.MuiTypography-h6{font-size:18px!important;font-weight:700!important;margin-bottom:8px!important}.MuiDivider-root{border-color:#ddd!important;margin:10px 0!important}.MuiButton-root,.MuiSvgIcon-root{display:none!important}.MuiTypography-root{color:#000!important}.MuiPaper-root{margin:0!important;padding:20px!important;box-shadow:none!important}.MuiList-root{margin:0!important;padding:0!important}.MuiListItem-root{padding:4px 0!important}.MuiChip-root{display:none!important}.MuiDialog-root{position:static!important;transform:none!important}.MuiDialogContent-root{padding:0!important;overflow:visible!important}.MuiGrid-root{display:block!important}.MuiGrid-item{display:block!important;width:100%!important;margin-bottom:10px!important}.MuiBox-root[style*="display: flex"]{display:block!important}[style*="text-align: right"]{text-align:right!important}[style*="text-align: center"]{text-align:center!important}.MuiBox-root[style*="justify-content: space-between"]{display:flex!important;justify-content:space-between!important}[style*="color: text.secondary"]{color:#666!important}[style*="color: primary.main"]{color:#1976d2!important}[style*="font-weight: bold"]{font-weight:700!important}[style*="font-weight: 600"]{font-weight:600!important}[style*="font-size: 12px"]{font-size:12px!important}[style*="font-size: 14px"]{font-size:14px!important}[style*="font-size: 16px"]{font-size:16px!important}[style*="font-size: 18px"]{font-size:18px!important}[style*="font-size: 24px"]{font-size:24px!important}}.thermal-receipt-preview{font-family:Courier New,monospace;background:#fff;color:#000;border:1px solid #ccc;margin:10px 0;overflow:hidden}.thermal-receipt-preview.thermal-58mm{width:220px;font-size:10px;line-height:1.2}.thermal-receipt-preview.thermal-80mm{width:302px;font-size:12px;line-height:1.2}@media print{*{margin:0!important;padding:0!important;box-sizing:border-box!important}body{font-family:Courier New,monospace!important;font-size:10px!important;line-height:1.2!important;color:#000!important;background:#fff!important;margin:0!important;padding:0!important}.thermal-receipt{width:100%!important;max-width:none!important;margin:0!important;padding:2mm!important;background:#fff!important;color:#000!important}.thermal-receipt .header{text-align:center!important;margin-bottom:8px!important}.thermal-receipt .workshop-name{font-weight:700!important;font-size:12px!important;margin-bottom:4px!important}.thermal-receipt .workshop-address{font-size:9px!important;margin-bottom:2px!important}.thermal-receipt .workshop-contact{font-size:9px!important}.thermal-receipt .separator{text-align:center!important;margin:6px 0!important;font-weight:700!important}.thermal-receipt .title{text-align:center!important;font-weight:700!important;font-size:13px!important;margin:8px 0!important}.thermal-receipt .repair-info{margin:6px 0!important;font-weight:700!important}.thermal-receipt .section{margin:6px 0!important}.thermal-receipt .section-title{font-weight:700!important;text-align:center!important;margin:4px 0!important;border-top:1px solid black!important;border-bottom:1px solid black!important;padding:2px 0!important}.thermal-receipt .section-content{margin:4px 0!important}.thermal-receipt .section-content div{margin:2px 0!important}.thermal-receipt .total{font-weight:700!important;font-size:13px!important;text-align:center!important;margin:4px 0!important}.thermal-receipt .payment-status{text-align:center!important;font-weight:700!important;margin:4px 0!important}.thermal-receipt .payment-status.paid,.thermal-receipt .payment-status.unpaid{color:#000!important}.thermal-receipt .footer{text-align:center!important;margin-top:8px!important}.thermal-receipt .print-date{font-size:8px!important;margin-top:4px!important}.thermal-receipt pre{font-family:Courier New,monospace!important;white-space:pre-wrap!important;word-wrap:break-word!important;margin:0!important;padding:0!important}@page{margin:0!important;size:auto!important}.MuiDialog-root,.MuiDialog-backdrop,.MuiDialogTitle-root,.MuiDialogActions-root,.MuiIconButton-root,.MuiButton-root,.MuiSvgIcon-root{display:none!important}.thermal-receipt{display:block!important;box-shadow:none!important;margin:0!important;padding:2mm!important;background:#fff!important}.thermal-receipt *{color:#000!important;background:#fff!important}.thermal-receipt{page-break-inside:avoid!important}.thermal-receipt.thermal-58mm{width:58mm!important;font-size:10px!important;padding:3mm!important}.thermal-receipt.thermal-58mm .workshop-name{font-size:11px!important}.thermal-receipt.thermal-58mm .title,.thermal-receipt.thermal-58mm .total{font-size:12px!important}.thermal-receipt.thermal-80mm{width:80mm!important;font-size:12px!important;padding:5mm!important}.thermal-receipt.thermal-80mm .workshop-name,.thermal-receipt.thermal-80mm .title,.thermal-receipt.thermal-80mm .total{font-size:14px!important}}
