.d-receipt-papers{max-width:380px;height:240px;margin:4px auto 20px;position:relative}.d-receipt-paper{background:var(--canvas);border:1px solid var(--receipt-line);width:140px;box-shadow:var(--receipt-shadow);border-radius:3px;padding:14px 12px;font-size:10px;line-height:1.5;position:absolute}.d-receipt-paper strong{color:var(--receipt-muted);margin-bottom:10px;font-size:12px;line-height:1.3;display:block}.d-receipt-paper b{font-size:11px;display:block}.d-receipt-paper small{color:var(--ink-muted);margin-top:5px;font-size:9px;display:block}.d-receipt-paper hr{border:0;border-top:1px solid var(--receipt-line);margin:10px 0}.d-receipt-paper p{justify-content:space-between;gap:6px;margin:6px 0;display:flex}.d-receipt-paper p b{white-space:nowrap;font-size:14px}.d-receipt-till{font-family:ui-monospace,monospace;top:6px;left:4%;transform:rotate(-8deg)}.d-receipt-till hr{border-top-style:dashed}.d-receipt-meal{min-height:210px;top:6px;right:4%;transform:rotate(7deg)}.d-receipt-invoice{z-index:1;width:155px;animation:8s ease-in-out infinite receipt-arrive;top:60px;left:calc(50% - 77px)}.d-receipt-scan{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.d-receipt-scan:before{content:"";opacity:0;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--receipt-accent) 65%, transparent) 12%, var(--receipt-accent) 50%, color-mix(in oklab, var(--receipt-accent) 65%, transparent) 88%, transparent) 0 100% / 100% 3px no-repeat, linear-gradient(to bottom, transparent, color-mix(in oklab, var(--receipt-accent) 10%, transparent) 45%, color-mix(in oklab, var(--receipt-accent) 20%, transparent) 92%, color-mix(in oklab, var(--receipt-accent) 28%, transparent));height:34%;animation:8s ease-in-out infinite receipt-scan;position:absolute;top:-36%;left:0;right:0}.d-receipt-invoice-title{color:var(--receipt-muted);justify-content:space-between;align-items:center;display:flex}.d-receipt-invoice-title strong{margin:0}.d-receipt-paper .d-receipt-number{margin-top:12px;font-size:14px}.d-receipt-paper .d-receipt-total{color:var(--ink-muted);align-items:center;margin-top:14px}.d-receipt-total b{color:var(--ink)}.d-receipt-barcode{opacity:.35;background:repeating-linear-gradient(90deg, var(--receipt-muted) 0 2px, transparent 2px 4px, var(--receipt-muted) 4px 5px, transparent 5px 8px);width:64px;height:14px;margin:8px auto 0}.d-receipt-lines i{background:var(--receipt-line);width:75%;height:2px;margin-top:5px;display:block}.d-receipt-lines i:last-child{width:50%}.d-receipt-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.d-receipt-track{background:var(--receipt-line);border-radius:4px;height:3px;overflow:hidden}.d-receipt-track i{background:var(--receipt-accent);transform-origin:0;height:100%;animation:8s ease-in-out infinite receipt-progress;display:block}.d-receipt-stage-1 .d-receipt-track i{animation-name:receipt-check}.d-receipt-stage-2 .d-receipt-track i{animation-name:receipt-assign}.d-receipt-stage p{color:var(--receipt-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.d-receipt-stage p span{background:var(--receipt-soft);width:16px;height:16px;color:var(--receipt-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@keyframes receipt-arrive{0%,to{transform:translateY(8px)}22%,90%{transform:translateY(0)}}@keyframes receipt-scan{0%,23%{opacity:0;top:-36%}28%{opacity:1}52%{opacity:1;top:102%}57%,to{opacity:0;top:102%}}@keyframes receipt-progress{0%,3%{transform:scaleX(0)}25%,93%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes receipt-check{0%,28%{transform:scaleX(0)}50%,93%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes receipt-assign{0%,53%{transform:scaleX(0)}75%,93%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=480px){.d-receipt-papers{height:220px}.d-receipt-paper{width:124px;padding:12px 10px}.d-receipt-invoice{width:142px;left:calc(50% - 71px)}.d-receipt-till{left:0}.d-receipt-meal{right:0}.d-receipt-progress{gap:8px}.d-receipt-stage p{gap:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.d-receipt-invoice,.d-receipt-track i,.d-receipt-scan:before{animation:none}.d-receipt-scan:before{content:none}}.d-purchase-merchants{gap:12px;display:grid}.d-purchase-merchant{border:1px solid var(--receipt-line);background:var(--canvas);border-radius:12px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.d-purchase-letter{background:var(--canvas-alt);width:36px;height:36px;color:var(--receipt-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:20px;font-weight:600;display:grid}.d-purchase-details{min-width:0}.d-purchase-details strong{font-size:15px;font-weight:600}.d-purchase-details p{color:var(--ink-muted);margin-top:5px;font-size:12px}.d-purchase-price{white-space:nowrap;margin-left:auto;font-size:21px;font-weight:650}.d-purchase-best{border-color:color-mix(in oklab, var(--receipt-accent) 35%, var(--canvas))}.d-purchase-best .d-purchase-price{color:var(--receipt-accent)}.d-purchase-unavailable{opacity:.35}.d-purchase-scan{background:var(--link);transform-origin:0;width:100%;height:3px;animation:8s ease-in-out infinite purchase-scan;position:absolute;bottom:0;left:0}.d-purchase-best .d-purchase-scan{background:var(--receipt-accent);animation-delay:.5s}.d-purchase-unavailable .d-purchase-scan{animation-delay:1s}@keyframes purchase-scan{0%,8%{transform:scaleX(0)}35%,85%{transform:scaleX(.64)}95%,to{transform:scaleX(0)}}@media (width<=480px){.d-purchase-merchant{gap:10px;min-height:68px;padding:12px 10px}.d-purchase-letter{width:30px;height:34px;font-size:18px}.d-purchase-details strong{font-size:13px}.d-purchase-details p{font-size:11px}.d-purchase-price{font-size:18px}}@media (prefers-reduced-motion:reduce){.d-purchase-scan{animation:none;transform:scaleX(.64)}}
