:root{font-family:Barlow,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;min-width:320px;min-height:100%;font-family:inherit}body{min-height:100vh;background:#fff;color:#111827}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.print-only{display:none!important}@page{size:A4 landscape;margin:10mm}@media print{:root{color:#000;background:#fff}html,body,#root{background:#fff!important;color:#000!important}body{min-width:0;min-height:auto;margin:0}.no-print{display:none!important}.print-only{display:block!important}.invoice-page{padding:0!important}.invoice-table-wrap{margin-top:0!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}.invoice-table{width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:collapse!important;font-size:10px!important}.invoice-table colgroup{display:none!important}.invoice-table th,.invoice-table td{border:1px solid #d1d5db!important;padding:6px 8px!important;color:#000!important;background:#fff!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important}.invoice-table thead{display:table-header-group!important}.invoice-table tfoot{display:table-row-group!important}.invoice-table tr{page-break-inside:avoid;break-inside:avoid}.invoice-table th{font-size:9px!important;line-height:1.2!important;font-weight:700!important}.invoice-table td{font-size:10px!important;line-height:1.25!important}}
