.payment-choice-card.svelte-1aa7s2w{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;background:#ffffff70;box-shadow:0 1px 2px #0000000a,0 0 0 1px #ffffff38 inset}.payment-choice-header.svelte-1aa7s2w{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-choice-copy.svelte-1aa7s2w{min-width:0}.payment-choice-eyebrow.svelte-1aa7s2w{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#78716c;margin-bottom:4px}.payment-choice-copy.svelte-1aa7s2w h3:where(.svelte-1aa7s2w){margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:#1c1917}.payment-choice-copy.svelte-1aa7s2w p:where(.svelte-1aa7s2w){margin:6px 0 0;font-size:.8125rem;line-height:1.45;color:#57534e}.payment-choice-amount.svelte-1aa7s2w{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.payment-choice-amount-label.svelte-1aa7s2w{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#78716c}.payment-choice-amount.svelte-1aa7s2w strong:where(.svelte-1aa7s2w){font-size:1rem;font-weight:800;font-family:SF Mono,Fira Code,ui-monospace,monospace;color:#1c1917}.payment-choice-grid.svelte-1aa7s2w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-choice-option.svelte-1aa7s2w{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;border:none;background:linear-gradient(180deg,#ffffffd1,#f5f2eeb8);color:#292524;cursor:pointer;box-shadow:0 2px #78716c2e,0 3px 8px #1c19170f;transition:transform 80ms ease,box-shadow 80ms ease;text-align:left}.payment-choice-option.svelte-1aa7s2w:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,transparent 40%);pointer-events:none}.payment-choice-option.svelte-1aa7s2w:hover:not(:disabled){box-shadow:0 3px #78716c33,0 4px 10px #1c191714}.payment-choice-option.svelte-1aa7s2w:active:not(:disabled){transform:translateY(2px) scale(.98);box-shadow:0 0 #78716c2e}.payment-choice-option.svelte-1aa7s2w:disabled{opacity:.7;cursor:default}.payment-choice-option.selected.svelte-1aa7s2w{background:linear-gradient(180deg,#e0ecff,#c7dbf5);box-shadow:0 3px #1e3a5f38,0 4px 14px #1e3a5f1a}.payment-choice-option.selected.svelte-1aa7s2w:before{background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 50%)}.payment-choice-option.selected.svelte-1aa7s2w:active:not(:disabled){transform:translateY(2px) scale(.98);box-shadow:0 0 #1e3a5f38}.payment-choice-option-top.svelte-1aa7s2w{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:800}.payment-choice-option.svelte-1aa7s2w small:where(.svelte-1aa7s2w){font-size:.75rem;line-height:1.35;color:#6b6560}.payment-choice-summary.svelte-1aa7s2w{display:flex;align-items:center}.payment-choice-summary-pill.svelte-1aa7s2w{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(28,25,23,.08);font-size:.875rem;font-weight:700;color:#292524}.handover-sheet.svelte-17puvdq{position:fixed;bottom:0;left:0;right:0;z-index:999;max-height:calc(100dvh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(175deg,#deebb5,#f5cdc2,#f1af9e);border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #00000026,0 0 0 1px #ffffff4d inset;display:flex;flex-direction:column;gap:14px}@media (min-width: 640px){.handover-sheet.svelte-17puvdq{max-width:420px;left:50%;transform:translate(-50%);max-height:calc(100dvh - 80px)}}.sheet-header-actions.svelte-17puvdq{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:1}.sheet-header-btn.svelte-17puvdq{width:28px;height:28px;border-radius:50%;border:none;background:#ffffff59;color:#44403c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.sheet-header-btn.svelte-17puvdq:hover{background:#ffffff8c}.handover-tab.svelte-17puvdq{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);left:12px;right:12px;z-index:999;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(135deg,#deebb5,#f5cdc2);border-radius:14px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #ffffff4d inset;cursor:pointer;transition:transform .15s,box-shadow .15s}.handover-tab.svelte-17puvdq:active{transform:scale(.98)}@media (min-width: 640px){.handover-tab.svelte-17puvdq{max-width:360px;left:50%;right:auto;transform:translate(-50%)}.handover-tab.svelte-17puvdq:active{transform:translate(-50%) scale(.98)}}.tab-left.svelte-17puvdq{display:flex;align-items:center;gap:8px;min-width:0}.tab-status.svelte-17puvdq{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#78716c}.tab-status.pending.svelte-17puvdq{background:#f59e0b}.tab-status.confirmed.svelte-17puvdq{background:#059669}.tab-status.preparing.svelte-17puvdq{background:#9333ea}.tab-status.ready.svelte-17puvdq{background:#0284c7}.tab-status.en-route.svelte-17puvdq{background:#059669;animation:svelte-17puvdq-pulse-dot 2s ease-in-out infinite}@keyframes svelte-17puvdq-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.tab-ref.svelte-17puvdq{font-size:.6875rem;font-weight:700;color:#57534e;font-family:SF Mono,Fira Code,ui-monospace,monospace;letter-spacing:.03em;flex-shrink:0}.tab-counterparty.svelte-17puvdq{font-size:.8125rem;font-weight:600;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-actions.svelte-17puvdq{flex-shrink:0;color:#57534e;display:flex;align-items:center}.sheet-loading.svelte-17puvdq,.sheet-error.svelte-17puvdq{padding:32px;text-align:center;color:#57534e;font-size:14px}.spin{animation:svelte-17puvdq-spin 1s linear infinite}@keyframes svelte-17puvdq-spin{to{transform:rotate(360deg)}}.receipt.svelte-17puvdq{background:#ffffff80;border-radius:14px;padding:14px;box-shadow:0 1px 3px #0000000a}.receipt-timeline.svelte-17puvdq{margin:4px 0 2px}.receipt-header.svelte-17puvdq{padding-right:20px}.receipt-top-row.svelte-17puvdq{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.receipt-ref.svelte-17puvdq{font-size:.625rem;font-weight:600;color:#57534e;letter-spacing:.04em;font-family:SF Mono,Fira Code,ui-monospace,monospace}.receipt-meta-row.svelte-17puvdq{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.receipt-counterparty.svelte-17puvdq{font-size:1.0625rem;color:#1c1917;font-weight:600;display:flex;align-items:center;gap:6px}.counterparty-avatar.svelte-17puvdq{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(255,255,255,.5)}.counterparty-avatar-fallback.svelte-17puvdq{display:flex;align-items:center;justify-content:center;background:#1c19171f;color:#44403c;font-size:.6875rem;font-weight:700;text-transform:uppercase}.receipt-date.svelte-17puvdq{font-size:.625rem;color:#57534e;flex-shrink:0}.status-badge.svelte-17puvdq{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#57534e;background:#0000000d}.status-badge.confirmed.svelte-17puvdq,.status-badge.done.svelte-17puvdq{color:#059669;background:#0596691f}.status-badge.pending.svelte-17puvdq{color:#92400e;background:#f59e0b2e;font-size:.8125rem}.status-badge.preparing.svelte-17puvdq{color:#9333ea;background:#9333ea1f}.status-badge.ready.svelte-17puvdq{color:#0284c7;background:#0284c71f}.status-badge.cancelled.svelte-17puvdq{color:#dc2626;background:#dc26261f}.status-badge.en-route.svelte-17puvdq{color:#059669;background:#05966926;animation:svelte-17puvdq-pulse-badge 2s ease-in-out infinite}@keyframes svelte-17puvdq-pulse-badge{0%,to{opacity:1}50%{opacity:.7}}.receipt-divider.svelte-17puvdq{border:none;border-top:1.5px dashed rgba(0,0,0,.08);margin:10px 0}.receipt-items.svelte-17puvdq{display:flex;flex-direction:column;gap:4px}.receipt-item-row.svelte-17puvdq{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.receipt-item-left.svelte-17puvdq{display:flex;align-items:baseline;gap:6px;min-width:0}.receipt-item-qty.svelte-17puvdq{font-weight:600;font-size:.75rem;color:#57534e;flex-shrink:0}.receipt-item-name.svelte-17puvdq{font-weight:700;font-size:1.0625rem;color:#292524;font-family:Aino Headline,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-item-price.svelte-17puvdq{font-weight:600;font-size:.875rem;color:#292524;flex-shrink:0;font-family:SF Mono,Fira Code,ui-monospace,monospace}.receipt-item-unit-price.svelte-17puvdq{font-size:.75rem;color:#57534e;padding-left:calc(.75rem + 6px)}.receipt-totals.svelte-17puvdq{display:flex;flex-direction:column;gap:3px}.receipt-total-row.svelte-17puvdq{display:flex;justify-content:space-between;align-items:baseline;font-size:.8125rem;color:#57534e}.receipt-total-row.total.svelte-17puvdq{font-weight:800;font-size:1.375rem;color:#1c1917;margin-top:4px;letter-spacing:-.01em}.receipt-total-row.total.svelte-17puvdq span:where(.svelte-17puvdq):first-child{font-size:.875rem;font-weight:600;color:#57534e;align-self:center}.receipt-total-row.total.svelte-17puvdq span:where(.svelte-17puvdq):last-child{font-family:SF Mono,Fira Code,ui-monospace,monospace}.method-row.svelte-17puvdq{display:flex;align-items:center;gap:6px;color:#44403c;font-size:.875rem;font-weight:600}.method-label.svelte-17puvdq{font-weight:700}.location-name.svelte-17puvdq{color:#57534e;font-weight:400}.next-hint.svelte-17puvdq{margin:6px 0 0;font-size:.875rem;color:#57534e;font-weight:500;line-height:1.4}.decision-row.svelte-17puvdq{display:flex;gap:10px}.decision-btn.svelte-17puvdq{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:none;border-radius:12px;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .1s,box-shadow .1s}.decision-btn.svelte-17puvdq:active{transform:scale(.97)}.decision-btn.svelte-17puvdq:disabled{opacity:.6;cursor:default}.decision-btn.accept.svelte-17puvdq{background:linear-gradient(180deg,#34d399,#059669);color:#fff;box-shadow:0 3px #047857,0 4px 12px #0596694d}.decision-btn.accept.svelte-17puvdq:active:not(:disabled){box-shadow:0 1px #047857;transform:translateY(2px) scale(.97)}.decision-btn.decline.svelte-17puvdq{background:#ffffff80;color:#57534e;box-shadow:0 2px #0000000d}.cash-due-banner.svelte-17puvdq{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#fef3c7,#fde68a);box-shadow:0 2px #d9a10c33,0 3px 8px #d9a10c14;color:#92400e;margin-top:-4px}.cash-due-copy.svelte-17puvdq strong:where(.svelte-17puvdq){font-size:.9375rem;font-weight:800;letter-spacing:-.01em}.handover-action.svelte-17puvdq{width:100%}.handover-action.svelte-17puvdq:disabled{opacity:.6;cursor:default}.ready-btn.svelte-17puvdq{background:linear-gradient(180deg,#38bdf8,#0284c7)!important;color:#fff!important;box-shadow:0 3px #0369a1,0 4px 12px #0284c74d!important}.ready-btn.svelte-17puvdq:active:not(:disabled){box-shadow:0 1px #0369a1!important;transform:translateY(2px) scale(.97)!important}.coming-btn.svelte-17puvdq{background:linear-gradient(180deg,#34d399,#059669)!important;color:#fff!important;box-shadow:0 3px #047857,0 4px 12px #0596694d!important}.coming-btn.svelte-17puvdq:active:not(:disabled){box-shadow:0 1px #047857!important;transform:translateY(2px) scale(.97)!important}.location-btn.svelte-17puvdq{background:linear-gradient(180deg,#a78bfa,#7c3aed)!important;color:#fff!important;box-shadow:0 3px #6d28d9,0 4px 12px #7c3aed4d!important}.location-btn.svelte-17puvdq:active:not(:disabled){box-shadow:0 1px #6d28d9!important;transform:translateY(2px) scale(.97)!important}.location-hint.svelte-17puvdq{margin:-6px 0 0;font-size:.75rem;color:#57534e;text-align:center;line-height:1.3}.sheet-notice.svelte-17puvdq{padding:10px 12px;border-radius:12px;background:#ffffff6b;border:1px solid rgba(28,25,23,.08);color:#44403c;font-size:.8125rem;font-weight:600;line-height:1.4}.sheet-notice-error.svelte-17puvdq{background:#dc262614;border-color:#dc26262e;color:#991b1b}.handoff-card.svelte-17puvdq{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:12px;background:#fff6;text-align:center}.handoff-card.sent.svelte-17puvdq{flex-direction:row;justify-content:center;gap:8px;color:#059669;font-weight:700;font-size:.9375rem;background:#05966914}.qr-container.svelte-17puvdq{width:160px;height:160px}.qr-hint.svelte-17puvdq{font-size:.75rem;color:#57534e;margin:0}.actions.svelte-17puvdq{display:flex;flex-direction:column;gap:8px}.action-btn.svelte-17puvdq{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .15s;text-decoration:none;border:none}.action-btn.svelte-17puvdq:active{transform:scale(.98)}.action-btn.primary.svelte-17puvdq{background:linear-gradient(135deg,#1e3a5f,#2d5a87);color:#fff;box-shadow:0 2px 8px #1e3a5f40}.action-btn.primary.svelte-17puvdq:hover{box-shadow:0 4px 16px #1e3a5f59}.action-btn.secondary.svelte-17puvdq{background:#fff6;color:#44403c;border:1px solid rgba(0,0,0,.06)}.action-btn.secondary.svelte-17puvdq:hover{background:#fff9}.nudge.svelte-17puvdq{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#0000000a;font-size:.75rem;color:#57534e;line-height:1.3}.nudge.svelte-17puvdq svg{flex-shrink:0;color:#57534e}.nudge-action.svelte-17puvdq{flex-shrink:0;margin-left:auto;padding:5px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#ffffff80;color:#44403c;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.nudge-action.svelte-17puvdq:hover{background:#fffc}.iban-nudge.svelte-17puvdq{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px dashed rgba(217,154,34,.4);background:#d99a2214;cursor:pointer;transition:all .15s ease;text-align:left}.iban-nudge.svelte-17puvdq:hover{background:#d99a2224;border-color:#d99a2299}.iban-nudge-icon.svelte-17puvdq{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#d99a2226;color:#b87318;border-radius:10px;flex-shrink:0}.iban-nudge-text.svelte-17puvdq{display:flex;flex-direction:column;gap:2px}.iban-nudge-text.svelte-17puvdq strong:where(.svelte-17puvdq){font-size:.875rem;font-weight:700;color:#1c1917}.iban-nudge-text.svelte-17puvdq small:where(.svelte-17puvdq){font-size:.75rem;color:#78716c}
