@font-face{font-family:SoraReceipt;src:url(/assets/receipt-fonts/regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SoraReceipt;src:url(/assets/receipt-fonts/semibold.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap}.receipt-print-root.receipt-layout{box-sizing:border-box;width:min(var(--receipt-layout-width,320px), 100%);color:#242424;text-align:left;overflow-wrap:anywhere;background:#fff;max-width:100%;margin:0 auto;padding:22px;font:400 12px/1.5 SoraReceipt,sans-serif}.receipt-print-root.receipt-layout *{box-sizing:border-box}.receipt-layout .receipt-row{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0;display:flex}.receipt-layout .receipt-row>:first-child{text-align:left;flex:1;min-width:0}.receipt-layout .receipt-row>:last-child{text-align:right;flex:none;max-width:58%}.receipt-layout strong{font-weight:600}.receipt-layout p{margin:0}.receipt-layout hr{border:0;border-top:1px dashed #aaa;height:0;margin:13px 0}.receipt-layout .receipt-section{align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.receipt-layout .receipt-section:before,.receipt-layout .receipt-section:after{content:"";border-top:1px dashed #aaa;flex:1}.receipt-layout .receipt-captain-number>:first-child{font-weight:600}.receipt-layout .receipt-captain-number>:last-child{font-weight:400}.receipt-layout .receipt-item{margin:6px 0}.receipt-layout .receipt-captain-item{margin:14px 0 20px}.receipt-layout .receipt-captain-item .receipt-item-notes{margin-top:3px;display:block}.receipt-layout .receipt-item-notes{font-size:inherit;white-space:pre-line;font-weight:400}.receipt-layout .tear-line{margin:22px 0}.receipt-layout .receipt-brand{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.receipt-layout .receipt-brand img{border-radius:0;width:88px;height:auto;margin:4px auto 8px;display:block}.receipt-layout .receipt-brand>strong{font-size:14px}.receipt-layout .receipt-brand p{font-size:12px}.receipt-layout .receipt-total{margin:4px 0;font-size:12px;font-weight:600}.receipt-layout .receipt-note{white-space:pre-line;margin-top:12px}.receipt-layout footer{text-align:center;white-space:pre-line;padding-top:4px;font-size:12px}.receipt-layout footer p{color:#666;margin-top:6px;font-size:10px}.receipt-print-root.receipt-layout.receipt-compact{padding-block:14px;line-height:1.3}.receipt-layout.receipt-compact .receipt-item{margin-block:4px}.receipt-layout.receipt-compact .receipt-captain-item{margin-block:10px}.receipt-layout.receipt-compact hr{margin-block:8px}@media print{.receipt-print-root.receipt-layout{width:var(--paper-width,58mm);max-width:none;box-shadow:none;padding:3mm}}
