.payment-step.svelte-1hnpkbv{gap:var(--spacing-4,1rem);grid-template-columns:minmax(13.75rem,.86fr) minmax(17.5rem,1.14fr);display:grid}.payment-info.svelte-1hnpkbv,.upload-panel.svelte-1hnpkbv{gap:var(--spacing-3,.75rem);flex-direction:column;display:flex}.payment-info.svelte-1hnpkbv{border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-canvas-parchment);padding:var(--spacing-4,1rem)}.zero-payment.svelte-1hnpkbv{border-color:var(--color-success-border);background:var(--color-success-bg)}.info-label.svelte-1hnpkbv{align-items:center;gap:var(--spacing-2,.5rem);font-size:var(--font-size-sm,.75rem);color:var(--color-muted);font-weight:700;display:inline-flex}.bank-account.svelte-1hnpkbv{color:var(--color-ink);margin:0;font-weight:700}.payment-note.svelte-1hnpkbv{color:var(--color-muted);font-size:var(--font-size-caption,.75rem);margin:0;line-height:1.5}.order-row.svelte-1hnpkbv{gap:var(--spacing-3,.75rem);padding-top:var(--spacing-3,.75rem);border-top:1px solid var(--color-hairline);font-size:var(--font-size-caption,.75rem);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.amount.svelte-1hnpkbv{font-weight:700}.upload-dropzone.svelte-1hnpkbv{gap:var(--spacing-2,.5rem);min-height:10.25rem;padding:var(--spacing-4,1rem);border:2px dashed var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-canvas);font-size:var(--font-size-caption,.75rem);color:var(--color-ink);text-align:center;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;font-weight:650;transition:border-color .16s,background-color .16s;display:flex;position:relative}.upload-dropzone.svelte-1hnpkbv:hover,.upload-dropzone.svelte-1hnpkbv:focus-within{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-canvas))}.upload-dropzone.svelte-1hnpkbv:focus-within{outline:2px solid var(--color-primary-focus);outline-offset:2px}.upload-dropzone.svelte-1hnpkbv small:where(.svelte-1hnpkbv){color:var(--color-muted);font-size:var(--font-size-sm,.75rem);font-weight:500}.upload-dropzone.svelte-1hnpkbv input:where(.svelte-1hnpkbv){opacity:0;cursor:pointer;position:absolute;inset:0}.zero-panel.svelte-1hnpkbv{justify-content:center;align-items:center;gap:var(--spacing-2,.5rem);min-height:10.25rem;padding:var(--spacing-4,1rem);border:1px solid var(--color-success-border);border-radius:var(--radius-xl);background:var(--color-success-bg);color:var(--color-success-text);text-align:center;flex-direction:column;flex:1;display:flex}.payment-unavailable.svelte-1hnpkbv{justify-content:center;align-items:center;gap:var(--spacing-2,.5rem);min-height:10.25rem;padding:var(--spacing-4,1rem);border:1px solid var(--color-danger-border);border-radius:var(--radius-xl);background:var(--color-danger-bg);color:var(--color-danger-text);text-align:center;flex-direction:column;flex:1;display:flex}.payment-unavailable.svelte-1hnpkbv span:where(.svelte-1hnpkbv){font-size:var(--font-size-caption,.75rem);font-weight:700}.payment-unavailable.svelte-1hnpkbv small:where(.svelte-1hnpkbv){max-width:38ch;color:var(--color-muted);font-size:var(--font-size-sm,.75rem);line-height:1.45}.zero-panel.svelte-1hnpkbv span:where(.svelte-1hnpkbv){color:var(--color-ink);font-size:var(--font-size-caption,.75rem);font-weight:700}.zero-panel.svelte-1hnpkbv small:where(.svelte-1hnpkbv){max-width:34ch;color:var(--color-muted);font-size:var(--font-size-sm,.75rem);line-height:1.45}.upload-dropzone.svelte-1hnpkbv input:where(.svelte-1hnpkbv):disabled{cursor:wait}.form-error.svelte-1hnpkbv{padding:var(--spacing-3,.75rem);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--font-size-caption,.75rem);margin:0}.voucher-panel.svelte-1hnpkbv{align-items:end;gap:var(--spacing-3,.75rem);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-canvas-parchment);padding:var(--spacing-4,1rem);grid-column:1/-1;display:flex}.voucher-panel.svelte-1hnpkbv label:where(.svelte-1hnpkbv){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.voucher-panel.svelte-1hnpkbv input:where(.svelte-1hnpkbv){border:1px solid var(--color-hairline);border-radius:var(--radius-lg);min-width:0;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);background:var(--color-canvas);min-height:2.5rem;color:var(--color-ink);font-family:var(--font-mono,"SF Mono", "Cascadia Code", monospace);flex:auto}.voucher-panel.svelte-1hnpkbv input:where(.svelte-1hnpkbv):focus{outline:2px solid var(--color-primary-focus);outline-offset:2px}@media (width<=720px){.payment-step.svelte-1hnpkbv{grid-template-columns:1fr}.voucher-panel.svelte-1hnpkbv{flex-direction:column;align-items:stretch}}
