.zp-page[data-v-55d8b6a2]{background:#e2e8f0;min-height:100vh;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Arial,Helvetica,sans-serif}.zp-loading[data-v-55d8b6a2]{text-align:center;padding:40px 10px;color:#64748b;font-style:italic}.zp-wrapper[data-v-55d8b6a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.zp-actions[data-v-55d8b6a2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.zp-btn[data-v-55d8b6a2]{height:40px;padding:0 20px;border-radius:10px;font-weight:700;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-family:inherit}.zp-btn-print[data-v-55d8b6a2]{background:#10b981;color:#fff;border:none}.zp-btn-print[data-v-55d8b6a2]:hover{background:#0ea271}.zp-btn-close[data-v-55d8b6a2]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.zp-btn-close[data-v-55d8b6a2]:hover{background:#f1f5f9}.receipt[data-v-55d8b6a2]{background:#fff;width:302px;padding:12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;border-radius:2px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.18);box-shadow:0 4px 24px rgba(0,0,0,.18)}.receipt-logo[data-v-55d8b6a2]{display:block;max-width:220px;max-height:80px;margin:0 auto 6px;-o-object-fit:contain;object-fit:contain}.receipt-header[data-v-55d8b6a2]{text-align:center;margin-bottom:6px}.firm-name[data-v-55d8b6a2]{font-size:16px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.doc-type[data-v-55d8b6a2],.firm-phone[data-v-55d8b6a2]{font-size:11px;margin-top:2px}.doc-type[data-v-55d8b6a2]{font-weight:700}.receipt-date[data-v-55d8b6a2]{font-size:11px;margin-top:2px}.receipt-divider[data-v-55d8b6a2]{border-top:1px dashed #000;margin:6px 0}.receipt-divider-solid[data-v-55d8b6a2]{border-top:1px solid #000;margin:3px 0}.receipt-info[data-v-55d8b6a2]{margin:4px 0}.info-row[data-v-55d8b6a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;line-height:1.5;gap:6px}.info-label[data-v-55d8b6a2]{color:#000}.info-value[data-v-55d8b6a2]{font-weight:700;text-align:right;max-width:60%;word-break:break-word}.receipt-comment[data-v-55d8b6a2]{font-size:11px;font-style:italic;text-align:center;white-space:pre-wrap}.section-title[data-v-55d8b6a2]{text-align:center;font-weight:800;letter-spacing:1px;font-size:12px}.service-block[data-v-55d8b6a2]{margin-bottom:4px}.item-row[data-v-55d8b6a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:12px;line-height:1.5}.ir-name[data-v-55d8b6a2]{font-weight:700;word-break:break-word;overflow-wrap:anywhere}.ir-qty[data-v-55d8b6a2]{font-weight:700;white-space:nowrap}.material-row[data-v-55d8b6a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;padding-left:12px;font-size:11px;line-height:1.4}.mr-name[data-v-55d8b6a2]{word-break:break-word;overflow-wrap:anywhere}.mr-qty[data-v-55d8b6a2]{white-space:nowrap}.receipt-empty[data-v-55d8b6a2]{text-align:center;font-style:italic;padding:12px 0}.receipt-footer[data-v-55d8b6a2]{text-align:center;margin-top:6px}.check-word[data-v-55d8b6a2]{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.thank-you[data-v-55d8b6a2]{font-weight:800;font-size:13px;margin-top:3px}@media print{@page{size:80mm auto;margin:0}.no-print[data-v-55d8b6a2]{display:none!important}.zp-page[data-v-55d8b6a2]{background:none;padding:0;display:block;min-height:0}.zp-wrapper[data-v-55d8b6a2]{gap:0}.receipt[data-v-55d8b6a2]{width:80mm;-webkit-box-shadow:none;box-shadow:none;padding:3mm;border-radius:0}}