.receipt-ref__body{padding:calc(.55rem * var(--paper-scale) * var(--receipt-gap-scale,1));gap:calc(.32rem * var(--paper-scale) * var(--receipt-gap-scale,1))}.receipt-doc__body.receipt-ref__body{padding:0}.receipt-ref__body--fit{gap:calc(.28rem * var(--paper-scale) * var(--receipt-gap-scale,1))}.receipt-ref__body--dark{color:#e2e8f0}.ref-layout-header{justify-content:space-between;align-items:flex-start;gap:calc(.45rem * var(--paper-scale));padding-bottom:calc(.28rem * var(--paper-scale));border-bottom:2px solid #e2e8f0;display:flex}.ref-layout-header--green{border-bottom:3px double var(--receipt-accent,#16a34a)}.ref-layout-header--gold{border-bottom:3px double #b45309}.ref-layout-header--dark{border-bottom-color:#334155}.ref-header-brand{gap:calc(.35rem * var(--paper-scale));align-items:flex-start;min-width:0;display:flex}.ref-header-brand__text{flex-direction:column;gap:.05em;min-width:0;display:flex}.ref-header-brand__legal{color:#64748b;font-size:.62em;line-height:1.2;display:block}.ref-header-brand__org{font-size:calc(1.05em * var(--receipt-ui-scale,1));font-weight:800;line-height:1.15;display:block}.ref-brand-logo{width:calc(2.2em * var(--paper-scale));height:calc(2.2em * var(--paper-scale));border-radius:calc(.35rem * var(--paper-scale));flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.ref-brand-logo__icon{font-size:1.1em}.ref-brand-logo__name{letter-spacing:.04em;margin-top:.15em;font-size:.28em}.ref-brand-logo--green{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d)}.ref-brand-logo--navy{color:#fff;background:linear-gradient(135deg,#1e3a5f,#0f172a)}.ref-brand-logo--retail{color:#fff;background:linear-gradient(135deg,#06b6d4,#0891b2)}.ref-brand-logo--purple{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.ref-brand-logo--gold{color:#fff;background:linear-gradient(135deg,#d97706,#92400e)}.ref-brand-logo--dark{color:#0f172a;background:linear-gradient(135deg,#06b6d4,#0891b2)}.ref-header-brand__tagline{color:#64748b;margin-bottom:.1em;font-size:.68em;display:block}.ref-header-brand--dark .ref-header-brand__org,.ref-header-brand--dark .ref-header-brand__tagline{color:#e2e8f0}.ref-header-brand--dark .receipt-store-meta{color:#94a3b8}.ref-doc-meta-box{text-align:right;flex-shrink:0;max-width:46%}.ref-doc-meta-box .receipt-doc__title-block{max-width:100%}.ref-doc-meta-box__fields{margin:calc(.2rem * var(--paper-scale)) 0 0;font-size:calc(.68em * var(--receipt-ui-scale,1));gap:.12em;display:grid}.ref-doc-meta-box__fields>div{justify-content:flex-end;gap:.35em;display:flex}.ref-doc-meta-box__fields dt{color:#64748b}.ref-doc-meta-box__fields dd{margin:0;font-weight:600}.ref-doc-title-panel{text-align:right;flex-shrink:0;max-width:48%}.ref-doc-title-panel--boxed{border-radius:calc(.35rem * var(--paper-scale));padding:calc(.25rem * var(--paper-scale)) calc(.32rem * var(--paper-scale));background:#f8fafc;border:1px solid #e2e8f0}.ref-doc-title-panel__stamp{letter-spacing:.06em;color:var(--receipt-accent,#16a34a);border:1px solid color-mix(in srgb, var(--receipt-accent,#16a34a) 40%, #e2e8f0);border-radius:2px;margin-bottom:.2em;padding:.1em .35em;font-size:.52em;font-weight:800;display:inline-block}.ref-doc-title-panel__title{font-size:calc(.95em * var(--receipt-ui-scale,1));letter-spacing:.02em;margin:0;font-weight:900;line-height:1.1}.ref-doc-title-panel__subtitle{color:#64748b;margin:.1em 0 .25em;font-size:.62em}.ref-doc-title-panel__meta{font-size:calc(.66em * var(--receipt-ui-scale,1));gap:.12em;margin:0;display:grid}.ref-doc-title-panel__meta>div{justify-content:flex-end;gap:.35em;display:flex}.ref-doc-title-panel__meta dt{color:#64748b}.ref-doc-title-panel__meta dd{margin:0;font-weight:600}.ref-meta-row,.ref-sell-ship{gap:calc(.28rem * var(--paper-scale));grid-template-columns:1fr 1fr;display:grid}.ref-info-box,.ref-payment-terms{border-radius:calc(.35rem * var(--paper-scale));padding:calc(.28rem * var(--paper-scale)) calc(.32rem * var(--paper-scale));background:#f8fafc;border:1px solid #e2e8f0}.ref-info-box--compact,.ref-payment-terms--compact{padding:calc(.22rem * var(--paper-scale)) calc(.28rem * var(--paper-scale))}.ref-info-box--sell{border-left:3px solid #1e3a5f}.ref-info-box--ship{border-left:3px solid #64748b}.ref-info-box--icons .ref-info-box__icon-fields{font-size:calc(.66em * var(--receipt-ui-scale,1));flex-direction:column;gap:.12em;display:flex}.ref-field-row{grid-template-columns:1.1em minmax(2.8em,3.5em) 1fr;align-items:baseline;gap:.2em;display:grid}.ref-field-row__icon{opacity:.85;font-size:.85em}.ref-field-row__label{color:#64748b;font-weight:600}.ref-field-row__value{word-break:break-word;font-weight:500}.ref-info-box__title,.ref-payment-terms__title{margin:0 0 calc(.15rem * var(--paper-scale));letter-spacing:.06em;color:var(--receipt-accent,#16a34a);font-size:.6em;font-weight:800}.ref-info-box__fields{font-size:calc(.66em * var(--receipt-ui-scale,1));flex-direction:column;gap:.1em;margin:0;display:flex}.ref-info-box__fields>div{grid-template-columns:minmax(2.5em,3.5em) 1fr;gap:.2em;display:grid}.ref-info-box__fields dt{color:#64748b}.ref-info-box__fields dd{margin:0}.ref-payment-terms{margin-bottom:calc(.15rem * var(--paper-scale))}.ref-table-stage{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ref-table-stage .ref-table-wrap,.receipt-ref__body>.ref-table-wrap{flex:auto;min-height:0;overflow:hidden}.ref-watermark{color:color-mix(in srgb, var(--receipt-accent,#16a34a) 8%, transparent);pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:5em;font-weight:900;display:flex;position:absolute;inset:15% 10%}.ref-watermark--img{opacity:.06;background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}.ref-table-wrap{z-index:1;border-radius:calc(.35rem * var(--paper-scale));border:1px solid #e2e8f0;flex:auto;min-height:0;position:relative;overflow:hidden}.ref-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:calc(var(--receipt-table-em,.72) * 1em)}.ref-table thead{background:var(--receipt-accent,#16a34a);color:#fff}.ref-table th,.ref-table td{padding:calc(.12em * var(--receipt-density,1)) calc(.18em * var(--paper-scale));vertical-align:middle;text-overflow:ellipsis;overflow:hidden}.ref-table thead th{white-space:nowrap;letter-spacing:.01em;font-size:.84em;line-height:1.15}.ref-th--center,.ref-td--center{text-align:center}.ref-td--right{text-align:right;font-variant-numeric:tabular-nums}.ref-table tbody tr{height:var(--receipt-row-h,1.2em)}.ref-table tbody tr:nth-child(2n){background:#f8fafc}.ref-table__amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ref-table__sku{color:#64748b;font-family:ui-monospace,monospace;font-size:.88em}.ref-table__item{font-weight:600;line-height:1.15;display:block}.ref-table__sub{color:#64748b;font-size:.85em;display:block}.ref-table-wrap--retail .ref-table th:first-child,.ref-table-wrap--retail .ref-table td:first-child{width:7%}.ref-table-wrap--retail .ref-table th:nth-child(2),.ref-table-wrap--retail .ref-table td:nth-child(2){width:32%}.ref-table-wrap--retail .ref-table th:nth-child(3),.ref-table-wrap--retail .ref-table td:nth-child(3){width:8%}.ref-table-wrap--retail .ref-table th:nth-child(4),.ref-table-wrap--retail .ref-table td:nth-child(4){width:9%}.ref-table-wrap--retail .ref-table th:nth-child(5),.ref-table-wrap--retail .ref-table td:nth-child(5){width:18%}.ref-table-wrap--retail .ref-table th:nth-child(6),.ref-table-wrap--retail .ref-table td:nth-child(6){width:20%}.ref-table-wrap--retail .ref-table th,.ref-table-wrap--retail .ref-table td{padding:calc(.1em * var(--receipt-density,1)) calc(.12em * var(--paper-scale))}.ref-table-wrap--retail .ref-table td:nth-child(n+3){white-space:nowrap}.ref-table-wrap--retail .ref-table td:nth-child(2) .ref-table__item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ref-table-wrap--dense.ref-table-wrap--retail .ref-table{font-size:calc(var(--receipt-table-em,.72) * .94em)}.receipt-doc--lines-many .ref-table-wrap--retail .ref-table thead th{padding:calc(.07em * var(--receipt-density,1)) calc(.08em * var(--paper-scale));font-size:.76em}.receipt-doc--lines-many .ref-table-wrap--retail .ref-table td{font-size:.92em}.receipt-doc--lines-many .ref-table-wrap--retail .ref-table tbody tr{height:calc(var(--receipt-row-h,1.2em) * .92)}.ref-table-wrap--standard .ref-table th,.ref-table-wrap--standard .ref-table td{padding:calc(.1em * var(--receipt-density,1)) calc(.12em * var(--paper-scale))}.ref-table-wrap--standard .ref-table th:first-child,.ref-table-wrap--standard .ref-table td:first-child{width:6%}.ref-table-wrap--standard .ref-table th:nth-child(2),.ref-table-wrap--standard .ref-table td:nth-child(2){width:28%}.ref-table-wrap--standard .ref-table th:nth-child(3),.ref-table-wrap--standard .ref-table td:nth-child(3){width:8%}.ref-table-wrap--standard .ref-table th:nth-child(4),.ref-table-wrap--standard .ref-table td:nth-child(4){width:9%}.ref-table-wrap--standard .ref-table th:nth-child(5),.ref-table-wrap--standard .ref-table td:nth-child(5){width:16%}.ref-table-wrap--standard .ref-table th:nth-child(6),.ref-table-wrap--standard .ref-table td:nth-child(6){width:14%}.ref-table-wrap--standard .ref-table th:nth-child(7),.ref-table-wrap--standard .ref-table td:nth-child(7){width:19%}.ref-table-wrap--standard .ref-table td:nth-child(n+3){white-space:nowrap}.ref-table-wrap--standard .ref-table td:nth-child(2) .ref-table__item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ref-table-wrap--dense.ref-table-wrap--standard .ref-table{font-size:calc(var(--receipt-table-em,.72) * .94em)}.receipt-doc--lines-many .ref-table-wrap--standard .ref-table thead th{padding:calc(.07em * var(--receipt-density,1)) calc(.08em * var(--paper-scale));font-size:.76em}.receipt-doc--lines-many .ref-table-wrap--standard .ref-table td{font-size:.92em}.receipt-doc--lines-many .ref-table-wrap--standard .ref-table tbody tr{height:calc(var(--receipt-row-h,1.2em) * .92)}.ref-table-wrap--simple .ref-table thead th,.ref-table-wrap--retail .ref-table thead th{white-space:nowrap;font-size:.82em}.ref-table-wrap--simple .ref-table th:first-child,.ref-table-wrap--simple .ref-table td:first-child{width:7%}.ref-table-wrap--simple .ref-table th:nth-child(2),.ref-table-wrap--simple .ref-table td:nth-child(2){width:34%}.ref-table-wrap--simple .ref-table td:nth-child(n+3){white-space:nowrap}.ref-barcode{flex-direction:column;align-items:center;gap:.05em;display:flex}.ref-barcode__bars{width:100%;height:calc(.85em * var(--paper-scale));background:#fff;gap:1px;display:flex}.ref-barcode__bar{background:#111;min-width:1px}.ref-barcode__text{color:#64748b;font-family:ui-monospace,monospace;font-size:.45em}.ref-summary-block{gap:calc(.28rem * var(--paper-scale));grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;display:grid}.ref-notes-box{border-radius:calc(.3rem * var(--paper-scale));padding:calc(.25rem * var(--paper-scale));border:1px dashed #cbd5e1;min-height:2.5em;font-size:.68em}.ref-notes-box__title{color:#64748b;margin:0 0 .15em;font-size:.9em;font-weight:700}.ref-notes-box p,.ref-notes-box__body{color:#64748b;margin:0}.ref-totals{border-radius:calc(.35rem * var(--paper-scale));padding:calc(.28rem * var(--paper-scale));border:1px solid #e2e8f0;font-size:.72em}.ref-totals__row{justify-content:space-between;gap:.5em;padding:.12em 0;display:flex}.ref-totals__row--grand{padding:calc(.28rem * var(--paper-scale));border-radius:calc(.25rem * var(--paper-scale));margin-top:.15em;font-size:1.05em;font-weight:800}.ref-totals--green-bar .ref-totals__row--grand{background:var(--receipt-accent,#16a34a);color:#fff;border:none}.ref-totals--gold{background:#faf6f0;border-color:#e7d9c4}.ref-totals--gold .ref-totals__row--grand{background:color-mix(in srgb, var(--receipt-accent,#b45309) 18%, #fff);color:#78350f}.ref-totals--dark-cyan{color:#e2e8f0;background:#1e293b;border-color:#334155}.ref-totals--dark-cyan .ref-totals__row--grand{background:var(--receipt-accent,#06b6d4);color:#0f172a}.ref-status-bar{padding:calc(.22rem * var(--paper-scale)) calc(.35rem * var(--paper-scale));letter-spacing:.04em;border-radius:calc(.25rem * var(--paper-scale));align-items:center;gap:.35em;font-size:.62em;font-weight:800;display:flex}.ref-status-bar__label{opacity:.75}.ref-status-bar__value{flex:1}.ref-status-bar--credit{color:#fff;background:#1e3a5f}.ref-status-bar--paid{color:#6ee7b7;background:#064e3b}.ref-status-bar__dot{background:#34d399;border-radius:50%;width:.45em;height:.45em;box-shadow:0 0 4px #34d399}.ref-member-card{border:1px solid color-mix(in srgb, var(--receipt-accent,#7c3aed) 35%, #e2e8f0);border-radius:calc(.35rem * var(--paper-scale));padding:calc(.22rem * var(--paper-scale)) calc(.3rem * var(--paper-scale));background:color-mix(in srgb, var(--receipt-accent,#7c3aed) 6%, #fff)}.ref-member-card__title{letter-spacing:.05em;color:var(--receipt-accent,#7c3aed);margin:0 0 .15em;font-size:.6em;font-weight:800}.ref-member-card__cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2em;font-size:.62em;display:grid}.ref-member-card__cells strong{font-size:1.05em;display:block}.ref-pay-schedule{border-radius:calc(.35rem * var(--paper-scale));padding:calc(.22rem * var(--paper-scale));background:#faf6f0;border:1px solid #e7d9c4}.ref-pay-schedule__title{letter-spacing:.05em;color:var(--receipt-accent,#b45309);margin:0 0 .15em;font-size:.6em;font-weight:800}.ref-pay-schedule__table{border-collapse:collapse;width:100%;font-size:.62em}.ref-pay-schedule__table th,.ref-pay-schedule__table td{text-align:left;border-top:1px solid #e7d9c4;padding:.15em .25em}.ref-pay-schedule__table th:last-child,.ref-pay-schedule__table td:last-child{text-align:right}.ref-footer-row{gap:calc(.25rem * var(--paper-scale));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:end;display:grid}.ref-pay-methods__label{color:#64748b;margin-bottom:.15em;font-size:.58em;font-weight:700;display:block}.ref-pay-methods__items{flex-wrap:wrap;gap:.25em;font-size:.58em;display:flex}.ref-pay-methods__item{align-items:center;gap:.2em;display:flex}.ref-pay-methods__box{border:1px solid #94a3b8;border-radius:2px;flex-shrink:0;width:.65em;height:.65em}.ref-pay-methods--icons .ref-pay-methods__items,.ref-pay-methods--chips .ref-pay-methods__items{gap:.35em}.ref-pay-methods--icons .ref-pay-methods__item,.ref-pay-methods--chips .ref-pay-methods__item{border-radius:calc(.25rem * var(--paper-scale));background:#f8fafc;border:1px solid #e2e8f0;padding:.15em .35em}.ref-pay-methods__icon{font-size:1.1em}.ref-signatures{gap:calc(.22rem * var(--paper-scale));grid-template-columns:1fr 1fr;display:grid}.ref-signatures--compact .ref-signatures__line{margin-top:calc(.7em + .1em * var(--paper-scale))}.ref-signatures__line{margin-top:calc(1em + .2em * var(--paper-scale));border-top:1px dotted #94a3b8;display:block}.ref-signatures__label{text-align:center;color:#475569;flex-direction:column;font-size:.58em;font-weight:600;display:flex}.ref-signatures__label small{color:#94a3b8;font-weight:500}.ref-retail-verify{justify-content:flex-end;align-items:flex-end;gap:calc(.35rem * var(--paper-scale));display:flex}.ref-retail-verify--boxed{border-radius:calc(.35rem * var(--paper-scale));padding:calc(.25rem * var(--paper-scale));border:1px dashed #cbd5e1;justify-content:space-between}.ref-retail-verify__meta{color:#64748b;font-size:.62em}.ref-retail-verify__meta p{margin:.1em 0}.ref-dark-footer{justify-content:space-between;align-items:flex-end;gap:calc(.35rem * var(--paper-scale));display:flex}.ref-dark-footer .ref-footer-row{flex:1;grid-template-columns:1fr 1fr}.ref-footer-strip{margin-top:calc(.15rem * var(--paper-scale));padding:calc(.22rem * var(--paper-scale)) calc(.35rem * var(--paper-scale));text-align:center;border-radius:calc(.2rem * var(--paper-scale));color:#64748b;border-top:2px solid var(--receipt-accent,#16a34a);font-size:.58em}.ref-footer-strip__warranty{margin:0 0 .2em;font-weight:600}.ref-footer-strip__contact{margin:0}.ref-footer-strip--green{border-top-color:var(--receipt-accent,#16a34a)}.ref-footer-strip--navy{color:#fff;background:#1e3a5f;border-top:none}.ref-footer-strip--purple{background:var(--receipt-accent,#7c3aed);color:#fff;border-top:none}.ref-footer-strip--dark{color:#94a3b8;background:#1e293b;border-top:1px solid #334155}.receipt-doc--shell-green{border-color:#bbf7d0}.receipt-doc--shell-green .ref-table thead{background:var(--receipt-accent,#16a34a)}.receipt-doc--shell-navy .ref-info-box__title,.receipt-doc--shell-navy .ref-payment-terms__title{color:#1e3a5f}.receipt-doc--shell-navy .ref-table thead{background:#1e3a5f}.receipt-doc--shell-retail .ref-table thead{background:var(--receipt-accent,#0891b2)}.receipt-doc--shell-purple .ref-doc-meta-box,.receipt-doc--shell-purple .ref-doc-title-panel--purple,.receipt-doc--shell-purple .ref-doc-title-panel--boxed{border:1px solid color-mix(in srgb, var(--receipt-accent) 30%, #e2e8f0);border-radius:calc(.35rem * var(--paper-scale));padding:calc(.22rem * var(--paper-scale));background:color-mix(in srgb, var(--receipt-accent) 5%, #fff)}.receipt-doc--shell-purple .ref-doc-title-panel__stamp{color:var(--receipt-accent,#7c3aed);border-color:color-mix(in srgb, var(--receipt-accent) 40%, #e2e8f0)}.receipt-doc--shell-purple .ref-table thead{background:var(--receipt-accent,#7c3aed)}.receipt-doc--shell-gold{font-family:Georgia,Noto Serif Lao,serif}.receipt-doc--shell-gold .ref-doc-title-panel__stamp{color:#92400e;border-color:#e7d9c4}.receipt-doc--shell-gold .ref-info-box,.receipt-doc--shell-gold .ref-payment-terms{background:#faf6f0;border-color:#e7d9c4}.receipt-doc--shell-gold .ref-table thead{background:#78350f}.receipt-doc--shell-dark{color:#e2e8f0;border-color:#334155;background:#0f172a!important}.receipt-doc--shell-dark .ref-info-box,.receipt-doc--shell-dark .ref-payment-terms{color:#e2e8f0;background:#1e293b;border-color:#334155}.receipt-doc--shell-dark .ref-info-box__title,.receipt-doc--shell-dark .ref-payment-terms__title{color:var(--receipt-accent,#06b6d4)}.receipt-doc--shell-dark .ref-table-wrap{border-color:#334155}.receipt-doc--shell-dark .ref-table thead{color:var(--receipt-accent,#06b6d4);background:#1e293b}.receipt-doc--shell-dark .ref-table tbody tr:nth-child(2n){background:#1e293b}.receipt-doc--shell-dark .ref-table tbody tr{border-top:1px solid #334155}.receipt-doc--shell-dark .ref-doc-meta-box__fields dt,.receipt-doc--shell-dark .ref-info-box__fields dt,.receipt-doc--shell-dark .ref-doc-title-panel__meta dt,.receipt-doc--shell-dark .ref-doc-title-panel__subtitle{color:#94a3b8}.receipt-doc--shell-dark .ref-doc-title-panel--boxed{background:#1e293b;border-color:#334155}.receipt-doc--shell-dark .ref-doc-title-panel__title{color:#e2e8f0}.receipt-doc--shell-dark .ref-doc-title-panel__stamp{color:var(--receipt-accent,#06b6d4);border-color:#334155}.receipt-doc--shell-dark .receipt-doc__badge,.receipt-doc--shell-dark .receipt-doc__title,.receipt-doc--shell-dark .receipt-doc__doc-meta{color:#e2e8f0}.receipt-doc--shell-dark .receipt-doc__badge{color:var(--receipt-accent,#06b6d4);border-color:#475569}.receipt-doc--a5 .ref-meta-row,.receipt-doc--a5 .ref-sell-ship,.receipt-doc--a5 .ref-summary-block,.receipt-doc--a5 .ref-footer-row,.receipt-doc--a5 .ref-member-card__cells{grid-template-columns:1fr}.receipt-doc--a5.receipt-ref__body,.receipt-doc--a5 .receipt-ref__body{gap:calc(.22rem * var(--paper-scale) * var(--receipt-gap-scale,1))}.receipt-doc--a5 .ref-layout-header{align-items:stretch;gap:calc(.25rem * var(--paper-scale));padding-bottom:calc(.2rem * var(--paper-scale));flex-direction:column}.receipt-doc--a5 .ref-doc-title-panel{text-align:left;max-width:100%}.receipt-doc--a5 .ref-doc-title-panel__meta>div{justify-content:flex-start}.receipt-doc--a5 .ref-doc-title-panel__title{font-size:calc(.82em * var(--receipt-ui-scale,1))}.receipt-doc--a5 .ref-doc-title-panel__subtitle{font-size:.58em}.receipt-doc--a5 .ref-doc-title-panel__stamp{font-size:.48em}.receipt-doc--a5 .ref-header-brand{gap:calc(.25rem * var(--paper-scale))}.receipt-doc--a5 .ref-brand-logo{width:calc(1.65em * var(--paper-scale));height:calc(1.65em * var(--paper-scale))}.receipt-doc--a5 .ref-brand-logo--compact{width:calc(1.45em * var(--paper-scale));height:calc(1.45em * var(--paper-scale))}.receipt-doc--a5 .ref-header-brand__org{font-size:calc(.92em * var(--receipt-ui-scale,1))}.receipt-doc--a5 .ref-info-box,.receipt-doc--a5 .ref-payment-terms{padding:calc(.18rem * var(--paper-scale)) calc(.22rem * var(--paper-scale))}.receipt-doc--a5 .ref-info-box__title,.receipt-doc--a5 .ref-payment-terms__title{margin-bottom:calc(.1rem * var(--paper-scale));font-size:.55em}.receipt-doc--a5 .ref-info-box__fields,.receipt-doc--a5 .ref-info-box__icon-fields{font-size:calc(.6em * var(--receipt-ui-scale,1))}.receipt-doc--a5 .ref-field-row{grid-template-columns:1em minmax(2.4em,3em) 1fr}.receipt-doc--a5 .ref-table th,.receipt-doc--a5 .ref-table td{padding:calc(.08em * var(--receipt-density,1)) calc(.1em * var(--paper-scale))}.receipt-doc--a5 .ref-table thead th{font-size:.74em}.receipt-doc--a5 .ref-table-wrap--retail .ref-table th:nth-child(2),.receipt-doc--a5 .ref-table-wrap--retail .ref-table td:nth-child(2){width:28%}.receipt-doc--a5 .ref-barcode__bars{height:calc(.65em * var(--paper-scale))}.receipt-doc--a5 .ref-notes-box{min-height:1.8em;padding:calc(.18rem * var(--paper-scale));font-size:.62em}.receipt-doc--a5 .ref-totals{padding:calc(.18rem * var(--paper-scale));font-size:.66em}.receipt-doc--a5 .ref-totals__row--grand{padding:calc(.18rem * var(--paper-scale));font-size:.98em}.receipt-doc--a5 .ref-status-bar{padding:calc(.15rem * var(--paper-scale)) calc(.25rem * var(--paper-scale));font-size:.55em}.receipt-doc--a5 .ref-footer-row{gap:calc(.18rem * var(--paper-scale))}.receipt-doc--a5 .ref-pay-methods__label,.receipt-doc--a5 .ref-pay-methods__items,.receipt-doc--a5 .ref-signatures__label{font-size:.52em}.receipt-doc--a5 .ref-signatures__line{margin-top:calc(.65em + .08em * var(--paper-scale))}.receipt-doc--a5 .ref-retail-verify--boxed{padding:calc(.18rem * var(--paper-scale));flex-direction:column;align-items:center}.receipt-doc--a5 .ref-retail-verify__meta{text-align:center;font-size:.55em}.receipt-doc--a5 .ref-dark-footer{flex-direction:column;align-items:center}.receipt-doc--a5 .ref-footer-strip{padding:calc(.15rem * var(--paper-scale));font-size:.52em}.receipt-doc--a5 .ref-watermark{font-size:3.5em;inset:20% 5%}.receipt-doc--a5 .ref-pay-schedule{padding:calc(.15rem * var(--paper-scale))}.receipt-doc--a5 .ref-pay-schedule__table{font-size:.55em}.receipt-doc--a5 .ref-member-card{padding:calc(.15rem * var(--paper-scale))}.receipt-doc--a5 .ref-member-card__cells{font-size:.55em}.receipt-doc--a5.receipt-doc--lines-many .ref-doc-title-panel__subtitle,.receipt-doc--a5.receipt-doc--lines-many .ref-field-row__icon{display:none}.receipt-doc--a5.receipt-doc--lines-many .ref-field-row{grid-template-columns:minmax(2.4em,3em) 1fr}.receipt-doc--lines-many .ref-signatures__label small{display:none}
.receipt-thermal-ref{color:var(--receipt-primary,#111);font-size:calc(var(--receipt-base-pt) * 1pt * var(--paper-scale));background:#fff;overflow:hidden}.receipt-thermal-ref .thermal-ref__body{padding:calc(.45rem * var(--paper-scale))}.receipt-thermal-ref .thermal-ref__accent-bar{height:calc(.28rem * var(--paper-scale))}.thermal-ref__header{align-items:center;gap:calc(.35rem * var(--paper-scale));padding:calc(.45rem * var(--paper-scale));text-align:left;display:flex}.thermal-ref__header-text{flex:1;min-width:0}.thermal-ref__logo{width:calc(1.75rem * var(--paper-scale));height:calc(1.75rem * var(--paper-scale));border-radius:calc(.3rem * var(--paper-scale));color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:.95em;font-weight:800;display:flex}.thermal-ref__logo-img{width:calc(1.75rem * var(--paper-scale));height:calc(1.75rem * var(--paper-scale));object-fit:contain}.thermal-ref__logo--green{background:linear-gradient(135deg,#22c55e,#15803d)}.thermal-ref__logo--navy{background:linear-gradient(135deg,#1e3a5f,#0f172a)}.thermal-ref__logo--retail{background:linear-gradient(135deg,#06b6d4,#0891b2)}.thermal-ref__logo--purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.thermal-ref__logo--gold{background:linear-gradient(135deg,#d97706,#92400e)}.thermal-ref__logo--dark{color:#0f172a;background:linear-gradient(135deg,#06b6d4,#0891b2)}.thermal-ref__org{font-size:calc(1.12em * var(--receipt-ui-scale,1));font-weight:800;line-height:1.15;display:block}.thermal-ref__tagline,.thermal-ref__contact{color:#64748b;font-size:.78em;line-height:1.25;display:block}.thermal-ref__contact span{display:block}.receipt-thermal--shell-green .thermal-ref__header{border-bottom:2px double var(--receipt-accent,#16a34a)}.receipt-thermal--shell-green .thermal-ref__org{color:var(--receipt-accent,#16a34a)}.receipt-thermal--shell-navy .thermal-ref__header{color:#fff;background:linear-gradient(#1e3a5f 0%,#0f2744 100%)}.receipt-thermal--shell-navy .thermal-ref__header .thermal-ref__org,.receipt-thermal--shell-navy .thermal-ref__header .thermal-ref__tagline,.receipt-thermal--shell-navy .thermal-ref__header .thermal-ref__contact{color:#e2e8f0}.receipt-thermal--shell-navy .thermal-ref__header .thermal-ref__contact span{opacity:.85}.receipt-thermal--shell-dark .thermal-ref__header{color:#e2e8f0;background:#0f172a}.receipt-thermal--shell-dark .thermal-ref__header .thermal-ref__org{color:var(--receipt-accent,#06b6d4)}.thermal-ref__body--dark{color:#e2e8f0;background:#111827}.thermal-ref__body--dark .thermal-ref__meta,.thermal-ref__body--dark .thermal-ref__line-qty{color:#94a3b8}.thermal-ref__body--dark .thermal-ref__divider{border-color:#334155}.thermal-ref__body--gold{background:#faf6f0}.receipt-thermal--shell-gold .thermal-ref__org{color:#78350f;font-family:Georgia,Noto Serif Lao,serif}.thermal-ref__doc{text-align:center;margin-bottom:calc(.15rem * var(--paper-scale))}.thermal-ref__title{font-size:calc(1.02em * var(--receipt-ui-scale,1));margin:0 0 .15em;font-weight:800;line-height:1.15}.thermal-ref__meta{color:#64748b;justify-content:space-between;gap:.35em;font-size:.78em;display:flex}.thermal-ref__meta--sub{justify-content:center;margin-top:.1em}.thermal-ref__doc-no{color:var(--receipt-primary,#111);font-weight:700}.thermal-ref__body--dark .thermal-ref__doc-no{color:#e2e8f0}.thermal-ref__divider{margin:calc(.28rem * var(--paper-scale)) 0;border-top:1px solid #cbd5e1}.thermal-ref__divider--dashed{border-top-style:dashed}.thermal-ref__divider--double{border-top:3px double #b45309}.thermal-ref__lines{gap:calc(.18rem * var(--paper-scale));flex-direction:column;display:flex}.thermal-ref__line{font-size:calc(.9em * var(--receipt-ui-scale,1));justify-content:space-between;align-items:flex-start;gap:.35em;display:flex}.thermal-ref__line-main{flex:1;min-width:0}.thermal-ref__line-name{word-break:break-word;font-weight:600;line-height:1.15;display:block}.thermal-ref__line-qty{color:#64748b;font-size:.88em;display:block}.thermal-ref__line-total{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:1.06em;font-weight:700}.thermal-ref__line .ref-barcode{transform-origin:0;margin-top:.1em;transform:scale(.85)}.thermal-ref__totals{font-size:calc(.9em * var(--receipt-ui-scale,1))}.thermal-ref__total-row{justify-content:space-between;gap:.5em;padding:.12em 0;display:flex}.thermal-ref__total-row span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.04em;font-weight:600}.thermal-ref__total-row--grand{padding:calc(.22rem * var(--paper-scale));border-radius:calc(.2rem * var(--paper-scale));margin-top:.15em;font-size:1.14em;font-weight:800}.thermal-ref__total-row--grand span:last-child{font-size:1.08em;font-weight:800}.thermal-ref__total-row--grand-green{background:var(--receipt-accent,#16a34a);color:#fff}.thermal-ref__total-row--grand-cyan{color:var(--receipt-accent,#06b6d4);border-top:2px solid var(--receipt-accent,#06b6d4);background:0 0}.thermal-ref__total-row--grand-purple{background:color-mix(in srgb, var(--receipt-accent,#7c3aed) 14%, #fff);color:var(--receipt-accent,#7c3aed)}.thermal-ref__total-row--grand-gold{background:color-mix(in srgb, var(--receipt-accent,#b45309) 16%, #fff);color:#78350f}.thermal-ref__body--dark .thermal-ref__total-row--grand-cyan{background:var(--receipt-accent,#06b6d4);color:#0f172a;border-top:none}.thermal-ref__member{padding:calc(.2rem * var(--paper-scale));margin:calc(.15rem * var(--paper-scale)) 0;border:1px solid color-mix(in srgb, var(--receipt-accent,#7c3aed) 35%, #e2e8f0);border-radius:calc(.25rem * var(--paper-scale));background:color-mix(in srgb, var(--receipt-accent,#7c3aed) 6%, #fff);flex-wrap:wrap;justify-content:center;gap:.25em;font-size:.68em;display:flex}.thermal-ref__member-label{color:var(--receipt-accent,#7c3aed);font-weight:800}.thermal-ref__status{text-align:center;letter-spacing:.06em;padding:calc(.2rem * var(--paper-scale));margin:calc(.15rem * var(--paper-scale)) 0;color:#6ee7b7;border-radius:calc(.2rem * var(--paper-scale));background:#064e3b;font-size:.72em;font-weight:800}.thermal-ref__payment{text-align:center;color:#64748b;padding:calc(.12rem * var(--paper-scale)) 0;font-size:.72em}.thermal-ref__footer,.thermal-ref__thanks,.thermal-ref__site{text-align:center;color:#64748b;margin:.15em 0 0;font-size:.72em;line-height:1.3}.thermal-ref__thanks{color:var(--receipt-primary,#111);font-weight:700}.thermal-ref__body--dark .thermal-ref__thanks,.thermal-ref__body--dark .thermal-ref__footer{color:#94a3b8}.thermal-ref__body--card{margin:calc(.25rem * var(--paper-scale));padding:calc(.35rem * var(--paper-scale));border:1px solid color-mix(in srgb, var(--receipt-accent,#7c3aed) 25%, #e2e8f0);border-radius:calc(.3rem * var(--paper-scale))}.receipt-thermal-ref .receipt-qr{margin:calc(.2rem * var(--paper-scale)) auto;flex-direction:column;align-items:center;display:flex}.receipt-thermal-ref .receipt-qr__label{color:#64748b;font-size:.62em}.receipt-preview--thermal_58.receipt-thermal-ref{font-size:calc(var(--receipt-base-pt) * 1pt * var(--paper-scale))}.receipt-preview--thermal_58 .thermal-ref__header{padding:calc(.35rem * var(--paper-scale))}.receipt-preview--thermal_58 .thermal-ref__logo,.receipt-preview--thermal_58 .thermal-ref__logo-img{width:calc(1.45rem * var(--paper-scale));height:calc(1.45rem * var(--paper-scale))}.receipt-preview--thermal_58 .thermal-ref__line,.receipt-preview--thermal_58 .thermal-ref__totals{font-size:calc(.86em * var(--receipt-ui-scale,1))}.receipt-preview--thermal_58 .thermal-ref__member{font-size:.68em}.receipt-doc--lines-many.receipt-thermal-ref .thermal-ref__line{font-size:calc(.84em * var(--receipt-ui-scale,1))}.receipt-doc--lines-many.receipt-thermal-ref .thermal-ref__line-total{font-size:1.02em}.receipt-doc--lines-many.receipt-thermal-ref .thermal-ref__totals{font-size:calc(.86em * var(--receipt-ui-scale,1))}.receipt-doc--lines-many.receipt-thermal-ref .thermal-ref__line-qty{margin-left:.2em;display:inline}.receipt-doc--lines-many.receipt-thermal-ref .thermal-ref__title{font-size:calc(.94em * var(--receipt-ui-scale,1))}
