.venta-ticket-preview[data-v-aca69e59]{width:100%;max-width:100%;margin:0 auto;overflow:visible}.ticket-actions[data-v-aca69e59]{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem}.ticket-thermal[data-v-aca69e59]{background:#fff;color:#000;width:46ch;min-width:46ch;max-width:46ch;margin:0 auto;padding:10px 8px 14px;box-sizing:content-box;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.4;letter-spacing:0;box-shadow:0 2px 12px #0000001f;border:1px solid #e5e5e5}.ticket-line[data-v-aca69e59]{white-space:pre;overflow:visible;margin:0;padding:0;width:100%;max-width:100%}.ticket-line-center[data-v-aca69e59]{text-align:center;white-space:pre}.ticket-separator[data-v-aca69e59]{letter-spacing:0;overflow:visible;white-space:pre;font-size:12px}.ticket-empresa[data-v-aca69e59]{font-size:15px;font-weight:700;line-height:1.25;margin-bottom:1px}.ticket-line-total[data-v-aca69e59]{font-weight:700}.ticket-gracias[data-v-aca69e59]{font-weight:600;margin-top:2px}.ticket-barcode-block[data-v-aca69e59]{margin-top:8px;text-align:center}.ticket-barcode-img[data-v-aca69e59]{display:block;margin:0 auto 4px;max-width:100%;height:64px;object-fit:contain}.ticket-folio-label[data-v-aca69e59]{font-size:12px;margin-bottom:2px}.ticket-leyenda[data-v-aca69e59]{font-size:12px;color:#333;margin-top:2px}.venta-ticket-modal .modal-dialog,.pos-ticket-preview-modal .modal-dialog{width:auto;max-width:min(98vw,560px);margin:1.25rem auto}.venta-ticket-modal .modal-content,.pos-ticket-preview-modal .modal-content{min-height:0;overflow:hidden}.venta-ticket-modal .modal-body,.pos-ticket-preview-modal .modal-body{overflow:visible;padding:1rem 1.25rem 1.5rem;display:flex;justify-content:center}.venta-ticket-modal .venta-ticket-preview,.pos-ticket-preview-modal .venta-ticket-preview{width:auto;max-width:none;overflow:visible;flex:0 0 auto}.venta-ticket-modal .venta-ticket-preview .ticket-thermal,.pos-ticket-preview-modal .venta-ticket-preview .ticket-thermal{width:46ch!important;min-width:46ch!important;max-width:46ch!important;font-size:14px!important;line-height:1.45!important;padding:12px 10px 16px!important;box-sizing:content-box!important}.venta-ticket-modal .venta-ticket-preview .ticket-empresa,.pos-ticket-preview-modal .venta-ticket-preview .ticket-empresa{font-size:17px!important}.venta-ticket-modal .venta-ticket-preview .ticket-separator,.pos-ticket-preview-modal .venta-ticket-preview .ticket-separator{font-size:13px!important}.venta-ticket-modal .venta-ticket-preview .ticket-line-total,.pos-ticket-preview-modal .venta-ticket-preview .ticket-line-total{font-size:15px!important}.venta-ticket-modal .venta-ticket-preview .ticket-gracias,.pos-ticket-preview-modal .venta-ticket-preview .ticket-gracias{font-size:14px!important}.venta-ticket-modal .venta-ticket-preview .ticket-barcode-img,.pos-ticket-preview-modal .venta-ticket-preview .ticket-barcode-img{height:76px!important}.venta-ticket-modal .ticket-actions,.pos-ticket-preview-modal .ticket-actions{margin-bottom:1rem}.venta-ticket-modal .ticket-actions .btn,.pos-ticket-preview-modal .ticket-actions .btn{padding:.4rem 1rem;font-size:.95rem}@media print{body *{visibility:hidden}.venta-ticket-preview,.venta-ticket-preview *{visibility:visible;color:#000!important}.venta-ticket-preview{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}.ticket-thermal{width:42ch!important;min-width:42ch!important;max-width:80mm!important;font-size:12px!important;padding:4mm 3mm 6mm!important;box-sizing:border-box!important;box-shadow:none;border:none;margin:0 auto}.no-print{display:none!important}}
