SavedCardSelector
DomainRadio-group list of saved payment cards. Shows brand badge, masked number, expiry, and default indicator. Supports remove and add-new callbacks.
<SavedCardSelector cards={cards} selectedCardId={selected} onSelect={handleSelect} onRemove={handleRemove} onAddNew={() => setShowForm(true)} /><SavedCardSelector cards={[]} onSelect={handleSelect} onAddNew={() => setShowForm(true)} />