.terminal-checkout-qr.svelte-1v1i0xo.svelte-1v1i0xo{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.35)}.terminal-checkout-qr--embedded.svelte-1v1i0xo.svelte-1v1i0xo{margin-top:0;padding-top:0;border-top:none}.terminal-checkout-qr-copy--embedded.svelte-1v1i0xo.svelte-1v1i0xo{margin-top:0;padding:0;text-align:center}.terminal-checkout-qr-title.svelte-1v1i0xo.svelte-1v1i0xo{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#0f766e}.terminal-checkout-qr-copy.svelte-1v1i0xo.svelte-1v1i0xo,.terminal-checkout-qr-muted.svelte-1v1i0xo.svelte-1v1i0xo{margin:0 0 .75rem;font-size:.9rem;line-height:1.45;color:#64748b}.terminal-checkout-qr-error.svelte-1v1i0xo.svelte-1v1i0xo{margin:0;color:#dc2626;font-size:.9rem}.terminal-checkout-qr-sent.svelte-1v1i0xo.svelte-1v1i0xo{margin:0;color:#0f766e;font-size:.92rem;font-weight:600;text-align:center}.terminal-checkout-qr-panel.svelte-1v1i0xo.svelte-1v1i0xo{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;border-radius:14px;background:#ffffffb8;border:1px solid rgba(148,163,184,.35)}.terminal-checkout-qr-panel--embedded.svelte-1v1i0xo.svelte-1v1i0xo{padding:0;border:none;background:transparent;border-radius:0}.terminal-checkout-print-header.svelte-1v1i0xo.svelte-1v1i0xo{display:none;text-align:center}.terminal-checkout-print-header.svelte-1v1i0xo h1.svelte-1v1i0xo{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;color:#0f766e}.terminal-checkout-print-header.svelte-1v1i0xo p.svelte-1v1i0xo{margin:0;font-size:1rem;color:#64748b}.terminal-checkout-qr-image.svelte-1v1i0xo.svelte-1v1i0xo{display:block;border-radius:8px}.terminal-checkout-qr-actions.svelte-1v1i0xo.svelte-1v1i0xo{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.terminal-checkout-qr-actions.svelte-1v1i0xo .btn{min-height:2.75rem;min-width:6.5rem}@media print{body.terminal-checkout-printing header,body.terminal-checkout-printing footer,body.terminal-checkout-printing .no-print{display:none!important}body.terminal-checkout-printing .terminal-page-intro,body.terminal-checkout-printing .terminal-settings-section,body.terminal-checkout-printing .terminal-settings-button-row{display:none!important}body.terminal-checkout-printing .terminal-page-container{padding:0!important;max-width:none!important}body.terminal-checkout-printing .terminal-page-card{box-shadow:none!important;background:transparent!important;padding:0!important}.terminal-checkout-qr.svelte-1v1i0xo.svelte-1v1i0xo{margin:0;padding:0;border:none}.terminal-checkout-qr-panel.svelte-1v1i0xo.svelte-1v1i0xo{border:none;background:transparent;padding:1.5rem 0}.terminal-checkout-print-header.svelte-1v1i0xo.svelte-1v1i0xo{display:block;margin-bottom:1rem}.terminal-checkout-qr-image.svelte-1v1i0xo.svelte-1v1i0xo{width:300px!important;height:300px!important}}.qr-static-modal.svelte-1peofsb.svelte-1peofsb{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000c;z-index:1000;padding:1rem}.qr-static-content.svelte-1peofsb.svelte-1peofsb{width:min(100%,500px);max-height:min(90vh,760px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 25px -5px #0000001a}.qr-static-header.svelte-1peofsb.svelte-1peofsb{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.qr-static-header.svelte-1peofsb h3.svelte-1peofsb{margin:0;flex:1;min-width:0;font-size:1.25rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions.svelte-1peofsb.svelte-1peofsb{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-btn.svelte-1peofsb.svelte-1peofsb{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border:none;border-radius:8px;background:transparent;color:#4b5563;cursor:pointer;transition:background .15s,color .15s}.header-btn.svelte-1peofsb.svelte-1peofsb:hover{background:#e5e7eb;color:#111827}.header-btn.svelte-1peofsb svg{width:1.35rem;height:1.35rem}.qr-static-body.svelte-1peofsb.svelte-1peofsb{padding:1.5rem 1.5rem 1.25rem}@keyframes svelte-1u254ym-bounce-in{0%{transform:translateY(100px) scale(.9);opacity:0}60%{transform:translateY(-10px) scale(1.05);opacity:1}80%{transform:translateY(5px) scale(.97)}to{transform:translateY(0) scale(1)}}.animate-bounce-in.svelte-1u254ym{animation:svelte-1u254ym-bounce-in .7s cubic-bezier(.68,-.55,.27,1.55)}
