.receipt-a4-professional{width:210mm;min-height:297mm;background:#fff;position:relative;margin:0 auto;padding:20mm;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.5;color:#111827;overflow:visible}@media print{body *{visibility:hidden}.receipt-a4-professional,.receipt-a4-professional *{visibility:visible}.receipt-a4-professional{position:absolute;left:0;top:0;width:210mm;min-height:297mm;margin:0;padding:20mm;box-shadow:none;background:#fff}.no-print{display:none!important}}.receipt-header-professional{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E5E7EB}.receipt-header-left{display:flex;flex-direction:column;gap:4px;max-width:65%}.receipt-logo-container{margin-bottom:16px}.receipt-logo{max-width:180px;max-height:80px;object-fit:contain}.receipt-company-name{font-size:20px;font-weight:600;color:#111827;letter-spacing:-.01em;margin:0;line-height:1.2}.receipt-company-address,.receipt-company-contact{font-size:11px;color:#6b7280;margin:0;line-height:1.3}.receipt-header-right{text-align:right}.receipt-box{background:transparent;padding:0;color:#111827}.receipt-box-title{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.receipt-box-date{font-size:13px;font-weight:500;color:#111827}.receipt-recipient{margin-bottom:24px}.receipt-recipient-label{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.receipt-recipient-name{font-size:14px;font-weight:500;color:#111827}.receipt-table-container{margin-bottom:24px}.receipt-table{width:100%;border-collapse:collapse}.receipt-table-header th{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:8px 0;border-bottom:1px solid #E5E7EB}.receipt-table-col-product{width:45%}.receipt-table-col-qty{width:10%;text-align:right}.receipt-table-col-cost{width:20%;text-align:right}.receipt-table-col-total{width:25%;text-align:right}.receipt-table-row td{padding:10px 0;border-bottom:1px solid #F3F4F6;vertical-align:top;color:#374151;font-size:12px}.receipt-table-row:last-child td{border-bottom:none}.receipt-table-col-product{font-weight:500;color:#111827}.receipt-table-col-qty,.receipt-table-col-cost,.receipt-table-col-total{text-align:right;font-variant-numeric:tabular-nums}.receipt-table-empty{text-align:center;padding:32px;color:#9ca3af;font-style:italic}.receipt-totals-container{display:flex;justify-content:flex-end;margin-bottom:24px}.receipt-totals-right{width:260px}.receipt-totals-box{background:transparent;border:none;padding:0}.receipt-totals-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#374151}.receipt-totals-label{color:#6b7280}.receipt-totals-value{font-weight:500;font-variant-numeric:tabular-nums}.receipt-totals-total{margin-top:10px;padding-top:10px;border-top:1px solid #E5E7EB;display:flex;justify-content:space-between}.receipt-totals-total .receipt-totals-label,.receipt-totals-total .receipt-totals-value{font-size:14px;font-weight:600;color:#111827}.receipt-notes{margin-bottom:24px;padding:12px;background:#f9fafb;border-radius:4px;border:1px solid #F3F4F6}.receipt-notes-label{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.receipt-notes-text{font-size:12px;color:#374151;white-space:pre-wrap;line-height:1.4}.receipt-footer{margin-top:auto;padding-top:16px;border-top:1px solid #E5E7EB;text-align:center}.receipt-signature-image{margin-top:16px;display:flex;flex-direction:column;align-items:center}.receipt-signature-image-container{width:150px;height:60px;margin-bottom:4px}.receipt-signature-img{width:100%;height:100%;object-fit:contain}.receipt-signature-label{font-size:10px;color:#9ca3af;border-top:1px solid #E5E7EB;display:inline-block;padding-top:4px;min-width:120px;text-align:center}.receipt-overlay.signature{z-index:15}.receipt-a4-professional.show-boundary{border:1px dashed #E5E7EB}.receipt-a4-classic{width:210mm;min-height:297mm;background:#fff;position:relative;margin:0 auto;padding:20mm;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.5;color:#333;overflow:visible}@page{size:A4;margin:0}@media print{body *{visibility:hidden}.receipt-a4-classic,.receipt-a4-classic *{visibility:visible}.receipt-a4-classic{position:absolute;left:0;top:0;width:210mm;min-height:297mm;margin:0;padding:40px;box-shadow:none;background:#fff}}.receipt-header-classic{display:flex;justify-content:space-between;margin-bottom:24px}.receipt-header-left{display:flex;flex-direction:column;gap:8px;max-width:60%}.receipt-logo-classic{max-width:150px;max-height:70px;object-fit:contain;margin-bottom:8px}.receipt-company-name-classic{font-size:20px;font-weight:700;color:#111}.receipt-company-details-classic{font-size:11px;color:#555}.receipt-header-right-classic{text-align:right}.receipt-box-classic{background:#6ab02a;color:#fff;padding:12px 20px;border-radius:4px;min-width:160px;text-align:center}.receipt-box-title-classic{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:4px}.receipt-box-number-classic{font-size:12px;font-weight:500}.receipt-date-classic{margin-top:8px;font-size:12px;color:#555;text-align:right}.receipt-recipient-classic{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.receipt-recipient-label-classic{font-size:10px;font-weight:700;color:#888;text-transform:uppercase;margin-bottom:4px}.receipt-recipient-name-classic{font-size:15px;font-weight:600;color:#111}.receipt-table-classic{width:100%;border-collapse:collapse;margin-bottom:24px}.receipt-table-header-classic th{background:#6ab02a;color:#fff;padding:10px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase}.receipt-table-header-classic th:first-child{border-top-left-radius:4px}.receipt-table-header-classic th:last-child{border-top-right-radius:4px;text-align:right}.receipt-table-row-classic td{padding:10px 12px;border-bottom:1px solid #eee;color:#333;font-size:12px}.receipt-table-row-classic:nth-child(2n){background-color:#f9f9f9}.receipt-table-col-qty-classic,.receipt-table-col-cost-classic,.receipt-table-col-total-classic{text-align:right}.receipt-totals-classic{display:flex;justify-content:flex-end;margin-bottom:24px}.receipt-totals-box-classic{width:260px}.receipt-totals-row-classic{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eee;font-size:12px}.receipt-totals-label-classic{color:#666;font-weight:500}.receipt-totals-value-classic{font-weight:600;color:#333}.receipt-totals-total-classic{display:flex;justify-content:space-between;padding:12px 0;margin-top:4px;border-top:2px solid #6ab02a;font-size:16px;font-weight:700;color:#6ab02a}.receipt-notes-classic{margin-bottom:24px;background:#f9f9f9;padding:12px;border-left:4px solid #6ab02a;border-radius:0 4px 4px 0}.receipt-notes-label-classic{font-size:10px;font-weight:700;color:#6ab02a;text-transform:uppercase;margin-bottom:4px}.receipt-footer-classic{margin-top:auto;text-align:center;color:#888;font-size:11px;padding-top:20px;border-top:1px solid #eee}.receipt-signature-classic{margin-top:16px;text-align:right}.receipt-signature-img-classic{max-width:130px;max-height:60px}.receipt-signature-line-classic{border-top:1px solid #ccc;width:160px;display:inline-block;margin-top:4px}.receipt-signature-label-classic{display:block;font-size:10px;color:#888;margin-top:4px}.receipt-overlay{position:absolute;pointer-events:none}.receipt-overlay.seal{z-index:20;pointer-events:auto!important}.receipt-a4-classic.show-boundary{border:1px dashed #ccc}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
