.confirmed-button{color:#146b52!important;border-color:#9bc7b8!important}.order-document{width:min(1100px,96vw);max-height:94vh}.document-toolbar{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fff}#confirmation-document{padding:34px 42px;color:#17242e;background:#fff}.doc-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:3px solid #174f40}.doc-header h1{margin:0;font-size:25px}.doc-header p{margin:7px 0 0;font-size:18px;letter-spacing:5px}.doc-number{display:grid;text-align:right;gap:5px}.doc-number em{color:#146b52;font-style:normal}.doc-number em.pending{color:#bc672d}.doc-warning{margin:18px 0;padding:10px;text-align:center;color:#a04428;background:#fff0df;border:1px solid #f2c9a7}.doc-info{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 22px;padding:22px 0}.doc-info div{display:grid;gap:4px}.doc-info b{color:#6d7a84;font-size:12px}.doc-table{width:100%;border:1px solid #aebbb5}.doc-table th,.doc-table td{border:1px solid #cbd5d0;white-space:normal}.doc-summary{display:flex;justify-content:flex-end;gap:24px;padding:18px 0;font-size:14px}.doc-summary .balance{font-size:16px;color:#a04428}.doc-notes{min-height:80px;padding:14px;border:1px solid #cbd5d0}.doc-notes p{margin:9px 0;white-space:pre-wrap}.doc-sign{display:flex;justify-content:space-between;padding:38px 6px}.doc-footnote{text-align:center;color:#6d7a84;font-size:12px}@media print{body>*{display:none!important}.document-back{display:block!important;position:static!important;padding:0!important;background:#fff!important}.order-document{display:block!important;width:100%!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}.document-toolbar{display:none!important}#confirmation-document{display:block!important;padding:12mm!important}#confirmation-document *{visibility:visible!important}}
.sales-sheet-stage{display:flex;justify-content:center;align-items:flex-start;width:100%;padding:10px;overflow:hidden;background:#e7e9e8}.compact-sales-sheet{min-height:0!important;padding:7mm 9mm!important;transform-origin:top center}.compact-sales-sheet .co-head{padding-bottom:2mm}.compact-sales-sheet .co-info div{min-height:7mm;padding:1.2mm 1.5mm}.compact-sales-sheet .co-table{margin-top:1.5mm}.compact-sales-sheet .co-table th,.compact-sales-sheet .co-table td{height:6.5mm;padding:.6mm}.compact-sales-sheet .co-money{margin-top:1.5mm}.compact-sales-sheet .co-money div{min-height:8mm;padding:1.2mm}.compact-sales-sheet .co-pay-area{min-height:31mm;margin-top:1.5mm}.compact-sales-sheet .co-payment{padding:1.5mm}.compact-sales-sheet .co-payment label{margin-top:1.2mm}.compact-sales-sheet .co-notes{min-height:13mm;margin-top:1.5mm;padding:1.2mm}.compact-sales-sheet .co-tip{margin-top:1.5mm;margin-bottom:0}@media print{.sales-sheet-stage{display:block!important;padding:0!important;overflow:visible!important;background:#fff!important}.compact-sales-sheet{zoom:1!important;width:210mm!important;min-height:297mm!important;padding:11mm 12mm!important}}
.compact-sales-sheet .co-qr:has(img){overflow:hidden;padding:1mm}.compact-sales-sheet .co-qr:has(img)>div{display:grid;width:100%;height:100%;grid-template-rows:auto 1fr;place-items:center;overflow:hidden}.compact-sales-sheet .co-qr:has(img) b{display:block;margin:0 0 .6mm}.compact-sales-sheet .co-qr img{display:block;width:36mm;height:36mm;max-width:100%;object-fit:contain}
.compact-sales-sheet .co-qr:last-child img{width:100%;height:46mm;object-fit:contain;image-rendering:auto}
