
.payment-networks{min-width:0;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-bg-elevated)}
.payment-networks-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.payment-networks-heading h3{font-size:14px;font-weight:700;color:var(--ui-text-primary);margin:0}
.payment-networks-heading>span{font-size:12px;color:var(--ui-accent);font-weight:600}
.payment-network-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}
.payment-network-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:62px;padding:10px 12px;text-align:left;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg-elevated);color:var(--ui-text-primary);transition:background .15s,border-color .15s;cursor:pointer}
.payment-network-option:hover{border-color:var(--ui-accent)}
.payment-network-option[aria-pressed=true]{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-bg-elevated))}
.payment-network-option:focus-visible,.payment-network-retry:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}
.payment-network-option:disabled{opacity:.5;cursor:not-allowed}
.payment-network-label{font-size:13px;line-height:18px;font-weight:700;overflow-wrap:anywhere}
.payment-network-asset{font-size:11px;line-height:16px;color:var(--ui-text-muted)}
.payment-network-option[aria-pressed=true] .payment-network-asset{color:var(--ui-accent)}
.payment-networks-hint{font-size:12px;line-height:19px;color:var(--ui-text-muted);margin:9px 0 0}
.payment-network-retry{color:var(--ui-accent);margin-left:6px;text-decoration:underline;cursor:pointer}
@media(max-width:360px){.payment-network-options{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-network-option{padding:9px}}
