.static-bill-wrapper.svelte-10zysn1{width:100%;max-width:calc(var(--max-width) * var(--scale));transform-origin:top left;font-size:calc(1em * var(--scale))}.static-bill-wrapper.interactive.svelte-10zysn1{cursor:pointer;transition:transform .2s ease}.static-bill-wrapper.interactive.svelte-10zysn1:hover{transform:translateY(-2px)}.bill.svelte-10zysn1{background:#faf9f7;padding:24px 20px;position:relative;font-family:var(--font-mono);color:#1a1a1a;overflow:hidden}.paper-texture.svelte-10zysn1{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none}.torn-edge.svelte-10zysn1{height:6px;background:#faf9f7;position:relative;mask-repeat:repeat-x;-webkit-mask-repeat:repeat-x;mask-size:16px 6px;-webkit-mask-size:16px 6px}.torn-edge.top.svelte-10zysn1{margin-bottom:-1px;z-index:1;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 6' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6 L0 1 L8 6 L16 1 L16 6 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 6' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6 L0 1 L8 6 L16 1 L16 6 Z' fill='black'/%3E%3C/svg%3E")}.torn-edge.bottom.svelte-10zysn1{margin-top:-1px;z-index:1;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 6' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0 L0 5 L8 0 L16 5 L16 0 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 6' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0 L0 5 L8 0 L16 5 L16 0 Z' fill='black'/%3E%3C/svg%3E")}.bill-header.svelte-10zysn1{text-align:center;padding-bottom:16px;margin:0 -20px;padding-left:20px;padding-right:20px}.vendor-name.svelte-10zysn1{font-size:18px;font-weight:600;margin:0 0 4px;letter-spacing:.5px;text-transform:uppercase}.vendor-address.svelte-10zysn1{font-size:10px;color:#666;margin:0 0 2px}.bill-date.svelte-10zysn1{font-size:10px;color:#888;margin:0}.items-section.svelte-10zysn1{display:flex;flex-direction:column;gap:2px;margin:0 -20px;padding:12px 20px 12px 28px;max-height:300px;overflow-y:auto;overflow-x:visible;border-top:2px dashed #ddd}.items-section.svelte-10zysn1::-webkit-scrollbar{width:3px}.items-section.svelte-10zysn1::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.item-row.svelte-10zysn1{display:flex;align-items:center;padding:10px 12px;font-size:12px;border-radius:6px;position:relative;opacity:0;animation:svelte-10zysn1-item-appear .3s ease forwards;animation-delay:calc(var(--stagger) * .03s)}@keyframes svelte-10zysn1-item-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.item-row.claimed.svelte-10zysn1{color:#999}.item-row.claimed.svelte-10zysn1 .item-dots:where(.svelte-10zysn1){border-bottom-color:#e0e0e0}.item-row.selected.svelte-10zysn1{background:#e3f2e6;box-shadow:inset 0 0 0 1.5px #34a853}.item-name.svelte-10zysn1{flex-shrink:0;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-dots.svelte-10zysn1{flex:1;margin:0 8px;border-bottom:1px dotted #d0d0d0;min-width:20px}.item-price.svelte-10zysn1{flex-shrink:0;font-weight:500}.check-mark.svelte-10zysn1{position:absolute;left:-20px;top:50%;transform:translateY(-50%);color:#34a853;font-size:14px;font-weight:600}.stamp.svelte-10zysn1{position:absolute;top:50%;left:-8px;transform:translateY(-50%) rotate(var(--rotation, -2deg));padding:1px 6px;border:2px solid var(--stamp-border, #888);border-radius:2px;pointer-events:none;background:#ffffffe6;animation:svelte-10zysn1-stamp-appear .2s ease}@keyframes svelte-10zysn1-stamp-appear{0%{transform:translateY(-50%) rotate(var(--rotation, -2deg)) scale(1.15);opacity:0}to{transform:translateY(-50%) rotate(var(--rotation, -2deg)) scale(1);opacity:1}}.stamp-text.svelte-10zysn1{font-family:var(--font-hand);font-size:14px;color:var(--stamp-text, #555);letter-spacing:.3px;font-weight:600;white-space:nowrap}.claim-row.svelte-10zysn1{margin:8px -12px 8px -8px;animation:svelte-10zysn1-slide-down .2s ease}@keyframes svelte-10zysn1-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.claim-form.svelte-10zysn1{display:flex;gap:6px;background:#34a853;padding:4px;border-radius:8px}.claim-input.svelte-10zysn1{flex:1;padding:10px 12px;border:none;border-radius:6px;font-family:inherit;font-size:12px;background:#fff;color:#1a1a1a}.claim-input.svelte-10zysn1:focus{outline:none;box-shadow:0 0 0 2px #34a85340}.claim-submit.svelte-10zysn1{padding:10px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;cursor:pointer}.bill-footer.svelte-10zysn1{border-top:2px dashed #ddd;margin:0 -20px;padding:16px 20px 0}.totals.svelte-10zysn1{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.total-row.svelte-10zysn1{display:flex;align-items:center;font-size:11px;color:#666}.total-row.svelte-10zysn1 .dots:where(.svelte-10zysn1){flex:1;margin:0 8px;border-bottom:1px dotted #d0d0d0}.total-row.grand.svelte-10zysn1{font-size:14px;color:#1a1a1a;font-weight:600;margin-top:4px}.total-row.tax-included.svelte-10zysn1{color:#888;font-size:10px;font-style:italic}.thank-you.svelte-10zysn1{text-align:center;padding:14px;background:#f5f5f5;border-radius:8px}.thank-you.svelte-10zysn1 p:where(.svelte-10zysn1){margin:0;font-size:10px;color:#888;letter-spacing:1.5px}.my-order.svelte-10zysn1{background:#f0f4f0;margin:0 -20px -24px;padding:16px 20px 20px;border-top:2px dashed #ddd}.my-order-items.svelte-10zysn1{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.my-order-item.svelte-10zysn1{display:flex;align-items:center;gap:8px;font-size:11px;color:#555}.my-order-item.svelte-10zysn1 .name:where(.svelte-10zysn1){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-order-item.svelte-10zysn1 .price:where(.svelte-10zysn1){color:#333;font-weight:500}.remove-item.svelte-10zysn1{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#aaa;font-size:14px;cursor:pointer;border-radius:4px;padding:0}.my-order-footer.svelte-10zysn1{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.my-order-total.svelte-10zysn1{display:flex;flex-direction:column}.my-order-total.svelte-10zysn1 .total-line:where(.svelte-10zysn1){display:flex;align-items:baseline;gap:8px}.my-order-total.svelte-10zysn1 .label:where(.svelte-10zysn1){font-size:11px;color:#666;font-weight:500}.my-order-total.svelte-10zysn1 .amount:where(.svelte-10zysn1){font-size:18px;color:#2d8a4e;font-weight:600}.my-order-total.svelte-10zysn1 .tax-breakdown:where(.svelte-10zysn1){font-size:10px;color:#888;display:block;margin-top:2px}.my-order-total.svelte-10zysn1 .payment-hint:where(.svelte-10zysn1){font-size:10px;color:#888;margin-top:2px}.confirm-section.svelte-10zysn1{display:flex}.confirm-btn.svelte-10zysn1{padding:10px 20px;background:#2d8a4e;color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer}.confirmed-badge.svelte-10zysn1{padding:10px 20px;background:#2d8a4e;color:#fff;border-radius:6px;font-size:12px;font-weight:600}.payment-methods.svelte-10zysn1{display:flex;flex-direction:column;gap:6px}.payment-row.svelte-10zysn1{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#ffffffb3;border:none;border-radius:6px;font-family:inherit;font-size:11px;cursor:pointer;text-align:left}.payment-row.svelte-10zysn1 .method:where(.svelte-10zysn1){color:#888;min-width:55px;font-size:10px}.payment-row.svelte-10zysn1 .detail:where(.svelte-10zysn1){flex:1;color:#1a1a1a;font-weight:500}.payment-row.svelte-10zysn1 .copy-hint:where(.svelte-10zysn1){font-size:9px;color:#aaa;text-transform:uppercase;letter-spacing:.5px}
