.payment-selector.svelte-pcynub{flex-direction:column;gap:20px;display:flex}.category-group.svelte-pcynub{flex-direction:column;gap:10px;display:flex}.category-header.svelte-pcynub{color:var(--foreground);align-items:center;gap:8px;display:flex}.cat-icon{color:var(--color-navy)}.cat-title.svelte-pcynub{font-size:14px}.methods-grid.svelte-pcynub{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.methods-grid.svelte-pcynub{grid-template-columns:repeat(2,1fr);gap:14px}}.payment-card.svelte-pcynub{background-color:var(--muted);border-radius:var(--radius-md);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.payment-card.selected.svelte-pcynub{outline:3px solid var(--primary)}.payment-badge.svelte-pcynub{background:var(--color-red);color:#fff;letter-spacing:normal;border-radius:0 12px 0 8px;padding:3px 8px;font-size:12px;font-weight:400;line-height:1.2;position:absolute;top:0;right:0}.card-left.svelte-pcynub{align-items:center;gap:12px;min-width:0;display:flex}.method-name.svelte-pcynub{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.card-right.svelte-pcynub{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.pay-amount.svelte-pcynub{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.2}.price-strikethrough.svelte-pcynub{color:var(--muted-foreground);font-size:10px;line-height:1.2;text-decoration:line-through}.btn-toggle-expand.svelte-pcynub{color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:6px auto 0;padding:10px 20px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s;display:flex}.btn-toggle-expand.svelte-pcynub:hover{opacity:.8}.toggle-icon{transition:transform .3s}.toggle-icon.rotated{transform:rotate(180deg)}@media (width>=640px){.payment-card.svelte-pcynub{min-height:72px;padding:16px 20px}.method-name.svelte-pcynub{font-size:14px}.pay-amount.svelte-pcynub{font-size:15px}.price-strikethrough.svelte-pcynub{font-size:11px}.payment-badge.svelte-pcynub{padding:4px 9px;font-size:10px}.btn-toggle-expand.svelte-pcynub{font-size:14px}}.saldo-group.svelte-pcynub{margin-bottom:4px}.saldo-card.svelte-pcynub{padding:10px 16px}.payment-card.disabled.svelte-pcynub{opacity:.7;cursor:not-allowed;background-color:var(--muted)}@media (width>=640px){.saldo-card.svelte-pcynub{padding:12px 20px}}.saldo-info.svelte-pcynub{flex-direction:column;gap:2px;min-width:0;display:flex}.saldo-hint.svelte-pcynub{align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.text-warning.svelte-pcynub{color:var(--foreground)}.text-danger.svelte-pcynub{color:#ef4444}.btn.svelte-1xko78n{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:relative}.radius-none.svelte-1xko78n{border-radius:0}.radius-sm.svelte-1xko78n{border-radius:var(--radius-sm,6px)}.radius-md.svelte-1xko78n{border-radius:var(--radius-md,8px)}.radius-lg.svelte-1xko78n{border-radius:var(--radius-lg,12px)}.radius-pill.svelte-1xko78n{border-radius:var(--radius-pill,9999px)}.size-sm.svelte-1xko78n{gap:8px;height:36px;padding:0 12px;font-size:12px}.size-md.svelte-1xko78n{gap:10px;height:44px;padding:0 16px;font-size:14px}.size-lg.svelte-1xko78n{gap:12px;height:52px;padding:0 20px;font-size:15px}.size-xl.svelte-1xko78n{gap:16px;height:72px;padding:0 28px;font-size:22px}.btn-full-width.svelte-1xko78n{width:100%}.btn-primary.svelte-1xko78n,.btn-glass.svelte-1xko78n{-webkit-backdrop-filter:blur(4px);filter:brightness(.95);background:#00000005;border:1px double #33333314;overflow:hidden;box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 6px -6px 1px -6px #ffffff8c,inset -6px 6px 1px -6px #ffffff8c,inset 0 0 2px #000c,0 4px 8px #00000026}.btn-primary.svelte-1xko78n:hover:not(:disabled),.btn-glass.svelte-1xko78n:hover:not(:disabled){filter:brightness();background:0 0;border-color:#33333314;transform:translateY(-2px)}.btn-primary.svelte-1xko78n:active:not(:disabled),.btn-glass.svelte-1xko78n:active:not(:disabled){background:#0000000a;border-color:#33333314;transform:scale(.96)}.btn-primary.svelte-1xko78n:before,.btn-glass.svelte-1xko78n:before{content:"";z-index:1;border-radius:inherit;filter:blur(7px);pointer-events:none;border:1px solid #000c;position:absolute;inset:4px}.btn-primary.svelte-1xko78n:after,.btn-glass.svelte-1xko78n:after{content:"";z-index:2;border-radius:inherit;filter:blur(6px);pointer-events:none;background:linear-gradient(45deg,#fffc 0%,#0000 20% 80%,#fffc 100%);position:absolute;inset:0}.circle-overlay.svelte-1xko78n{border-radius:inherit;filter:blur(1px);pointer-events:none;z-index:2;border:1px solid #ffffff59;position:absolute;inset:3px}.btn-text.svelte-1xko78n{color:var(--foreground);z-index:3;filter:drop-shadow(0 2px 4px #66666626);justify-content:center;align-items:center;display:inline-flex}.btn-primary.svelte-1xko78n:active:not(:disabled) .btn-text:where(.svelte-1xko78n),.btn-glass.svelte-1xko78n:active:not(:disabled) .btn-text:where(.svelte-1xko78n){color:var(--neutral-charcoal)}.btn-icon.svelte-1xko78n{z-index:3;background:var(--neutral-charcoal);color:#f5f5f5;fill:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .25s;display:flex;box-shadow:0 0 6px #0000004d}.size-sm.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){width:22px;height:22px}.size-md.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){width:28px;height:28px}.size-lg.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){width:34px;height:34px}.size-xl.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){width:44px;height:44px}.btn-primary.svelte-1xko78n:hover:not(:disabled) .btn-icon:where(.svelte-1xko78n),.btn-glass.svelte-1xko78n:hover:not(:disabled) .btn-icon:where(.svelte-1xko78n){transform:scale(1.1)}.btn-primary.svelte-1xko78n:active:not(:disabled) .btn-icon:where(.svelte-1xko78n),.btn-glass.svelte-1xko78n:active:not(:disabled) .btn-icon:where(.svelte-1xko78n){transform:scale(.94)}.chevron-svg.svelte-1xko78n{fill:#f5f5f5}.size-sm.svelte-1xko78n .chevron-svg:where(.svelte-1xko78n){width:10px;height:10px}.size-md.svelte-1xko78n .chevron-svg:where(.svelte-1xko78n){width:12px;height:12px}.size-lg.svelte-1xko78n .chevron-svg:where(.svelte-1xko78n){width:14px;height:14px}.size-xl.svelte-1xko78n .chevron-svg:where(.svelte-1xko78n){width:18px;height:18px}.btn-loading-wrapper.svelte-1xko78n{z-index:3;color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-promo.svelte-1xko78n{background-color:var(--primary);color:#fff}.btn-promo.svelte-1xko78n:hover:not(:disabled){background-color:var(--color-red-hover)}.btn-secondary.svelte-1xko78n{background-color:var(--secondary,#f3f4f6);color:var(--foreground,#111827);border:1px solid var(--neutral-light-gray,#e5e7eb)}.btn-secondary.svelte-1xko78n:hover:not(:disabled){background-color:var(--neutral-light-gray,#e5e7eb)}.btn-outline.svelte-1xko78n{color:var(--foreground,#111827);border:1px solid var(--neutral-light-gray,#e5e7eb);background-color:#0000}.btn-outline.svelte-1xko78n:hover:not(:disabled){background-color:var(--secondary,#f3f4f6)}.btn-ghost.svelte-1xko78n{color:var(--foreground,#111827);background-color:#0000;border:1px solid #0000}.btn-ghost.svelte-1xko78n:hover:not(:disabled){background-color:var(--secondary,#f3f4f6)}.btn-danger.svelte-1xko78n{color:#fff;background-color:#ef4444}.btn-danger.svelte-1xko78n:hover:not(:disabled){background-color:#dc2626}.btn.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn.svelte-1xko78n:disabled .btn-icon:where(.svelte-1xko78n){transform:none!important}.btn:not(.btn-primary):not(.btn-glass).btn-shine.svelte-1xko78n{position:relative;overflow:hidden}.btn:not(.btn-primary):not(.btn-glass).btn-shine.svelte-1xko78n:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:3.3s ease-in-out infinite svelte-1xko78n-shine-sweep;position:absolute;top:0;left:0;transform:translate(-150%)skew(-25deg)}@keyframes svelte-1xko78n-shine-sweep{0%{transform:translate(-150%)skew(-25deg)}25%,to{transform:translate(300%)skew(-25deg)}}
