.factura-impresion-container{width:100%;padding:20px;background-color:#f5f5f5}.pagina-a4{width:210mm;height:297mm;margin:0 auto;background-color:#fff;box-shadow:0 0 10px #0000001a;overflow:hidden;position:relative}.pagina-a4-horizontal{width:297mm;height:210mm;padding:5mm 15mm 5mm 0;margin:0 auto;background-color:#fff;box-shadow:0 0 .5cm #0000001a;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:row;page-break-inside:avoid;page-break-after:always}@media print{.print-hide{display:none!important}.print-only-container{display:block!important}.pagina-impresion-contenedor{display:block;page-break-after:always;break-after:always}.print-only:not(.print-only-container){display:block!important}body{margin:0;padding:0}.app-container>*:not(.print-only){display:none!important}.pagina-factura{page-break-before:always;margin-top:10mm}.cabecera-factura,.detalles-cliente,.footer-factura{page-break-inside:avoid}.MuiDialog-paper{box-shadow:none!important;margin:0!important}.contenedor-factura{box-shadow:none!important;max-height:none!important;overflow:visible!important}.MuiDialogContent-root{overflow:visible!important}.tabla-productos tr{page-break-inside:avoid}}.seccion-original{height:148.5mm;border-bottom:1px dashed #000;padding:10mm;box-sizing:border-box}.seccion-duplicado{height:148.5mm;padding:10mm;box-sizing:border-box}.seccion-original-horizontal{width:148.5mm;height:210mm;border-right:1px dashed #000;padding:5mm;box-sizing:border-box;flex:1;page-break-inside:avoid}.seccion-duplicado-horizontal{width:148.5mm;height:210mm;padding:5mm;box-sizing:border-box;flex:1;page-break-inside:avoid}.factura-contenedor{width:100%;height:100%;font-size:6pt;font-family:Arial,sans-serif;position:relative}.factura-encabezado{margin-bottom:.5mm}.factura-numero{font-weight:700;font-size:8pt;margin-bottom:2mm}.tipo-comprobante{font-weight:700;font-size:8pt;margin-bottom:2mm;color:#333;border:1px solid #333;padding:1mm;display:inline-block}.comprobante-copia{font-size:9pt;font-weight:700;display:block;margin-bottom:2mm}.factura-duplicado .comprobante-copia{color:#555}.factura-divisor{margin:.5mm 0;border-top:1px solid #000}.factura-cliente{margin-bottom:2mm}.separador-cliente-productos{height:1mm;width:100%;clear:both;display:block;position:relative}.cliente-datos-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:0;clear:both}.cliente-columna-izquierda,.cliente-columna-derecha{width:48%;overflow:visible;white-space:normal}.cliente-razon-social{overflow:visible!important;white-space:normal!important;word-break:break-word!important;display:block!important;width:100%!important;max-width:45mm!important}.factura-cliente-info{margin-bottom:2mm;overflow:visible;white-space:normal}.factura-seccion-titulo{font-weight:700;margin-bottom:1mm;margin-top:1mm;border-bottom:1px solid #ddd;font-size:9pt!important;display:block;width:100%;clear:both;padding-bottom:.5mm;line-height:1;overflow:visible}.factura-items{margin-top:2mm;margin-bottom:3mm;max-width:100%;overflow-x:hidden;clear:both;position:relative;max-height:88mm}.descripcion-truncada{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tabla-items{width:100%;border-collapse:collapse;font-size:4pt;table-layout:fixed;line-height:1.1}.tabla-cabecera{font-weight:700;border-bottom:1px solid #000;padding:.1mm;background-color:#f0f0f0;font-size:4pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabla-fila{border-bottom:.5px solid #ddd;line-height:1.1}.tabla-celda{padding:.1mm;font-size:4pt;white-space:nowrap;overflow:visible;text-overflow:clip}.factura-totales{margin-top:5mm;margin-bottom:5mm;position:relative;clear:both}.factura-tabla-productos{width:100%;font-size:7.5pt;border-collapse:collapse;margin-top:3mm;margin-bottom:2mm;page-break-inside:avoid;table-layout:fixed}.col-num{width:5mm;text-align:center;font-weight:700;font-size:6pt;padding-right:2mm}.factura-tabla-productos th{font-weight:700;padding:.1mm;background-color:#f0f0f0;font-size:7pt;text-align:left;border-bottom:.5px solid #ddd}.factura-tabla-productos th.col-codigo{width:13%}.factura-tabla-productos th.col-descripcion{width:27%}.factura-tabla-productos th.col-cantidad{width:6%;text-align:right}.factura-tabla-productos th.col-precio{width:13%;text-align:right}.factura-tabla-productos th.col-descuento{width:10%;text-align:right}.factura-tabla-productos th.col-subtotal{width:15%;text-align:right}.factura-tabla-productos th.col-iva{width:16%;text-align:right}.factura-tabla-productos td{padding:.1mm .4mm;border-bottom:.5px solid #ddd;font-size:7pt}.factura-tabla-productos td.col-codigo{font-weight:500;white-space:nowrap;overflow:visible}.factura-tabla-productos td.col-descripcion{white-space:normal;overflow:visible;max-width:100%;line-height:1.1;padding-right:1mm;word-break:break-word;font-size:6pt}.factura-tabla-productos .text-right{text-align:right}.item-header{font-weight:700;padding:.4mm;background-color:#f0f0f0;font-size:7.5pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #000}.item-cell{padding:.4mm;font-size:7.5pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-cell.codigo{font-weight:500;white-space:nowrap;overflow:visible;min-width:100%}.descripcion-truncada{max-width:100%;white-space:normal;overflow:visible;display:block;line-height:1.3;padding-right:1mm;min-height:100%}.text-right{text-align:right}.totales-grid{display:grid;grid-template-columns:80% 20%;font-size:8pt;margin-bottom:.5mm}.totales-label{text-align:right;font-size:7pt;white-space:nowrap}.totales-valor{text-align:right;font-size:7pt}.totales-final{font-weight:700;font-size:12pt!important}.factura-total{font-weight:700}.factura-observaciones{margin-top:2mm;margin-bottom:2mm;padding:1mm;border:1px solid #ddd;min-height:5mm}.factura-pie{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:2mm 0;border-top:1px solid #ddd}.factura-pie-texto{font-size:7pt;color:#777;display:flex;justify-content:space-between;width:100%}.numero-pagina{font-weight:700;padding-right:2mm}.texto-derecha{text-align:right}.factura-cliente .factura-seccion-titulo{margin-top:1mm;margin-bottom:1mm;padding-bottom:.5mm}@media print{html,body{width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:11pt!important}body *{visibility:hidden;background-color:#fff!important}.factura-impresion-container,.factura-impresion-container *{visibility:visible!important;color:#000!important}.factura-impresion-container{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:#fff!important;z-index:9999!important;overflow:visible!important}.pagina-a4{box-shadow:none;width:100%;height:100%}.pagina-a4-horizontal{box-shadow:none;width:100%;height:100%;display:flex!important;flex-direction:row!important;overflow:visible!important;page-break-inside:avoid!important;page-break-after:always!important}.seccion-original{page-break-after:avoid!important;width:50%!important;box-sizing:border-box!important;padding:10mm!important}.seccion-duplicado{page-break-before:avoid!important;width:50%!important;box-sizing:border-box!important;padding:10mm!important}.seccion-original-horizontal{page-break-after:avoid!important;width:50%!important;box-sizing:border-box!important;padding:10mm!important}.seccion-duplicado-horizontal{page-break-before:avoid!important;width:50%!important;box-sizing:border-box!important;padding:10mm!important}@page{size:A4 landscape;margin:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.tabla-cabecera,.item-header{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.factura-cabecera,.factura-cliente,.factura-totales,.factura-observaciones,.factura-pie{display:block!important;visibility:visible!important;color:#000!important}.factura-tabla-productos{visibility:visible!important;color:#000!important;page-break-inside:avoid!important;width:100%!important;border-collapse:collapse!important}.factura-tabla-productos th,.factura-tabla-productos td{visibility:visible!important;border-bottom:.5px solid #ddd!important}.factura-tabla-productos th{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.print-only{display:none!important}@media print{@page{size:portrait}body *{visibility:hidden}.reporte-ventas-container,.reporte-ventas-container *{visibility:visible}.reporte-ventas-container{position:absolute;left:0;top:0;width:100%;padding:20px;box-sizing:border-box}.no-print{display:none!important}.print-only{display:block!important}}
