/* Only the explicit checkout method cards; native quote listeners and theme stay intact. */
#externalPayoutMethod .payout-methods-heading { margin:0 0 11px; color:inherit; font-size:13px; font-weight:600; }
#externalPayoutMethod .payout-method-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
#externalPayoutMethod .payout-method-card { position:relative; display:flex; flex-direction:column; align-items:flex-start; gap:12px; min-width:0; min-height:139px; padding:15px 12px; border:1px solid var(--border,#343a47); border-radius:11px; background:var(--premium-surface,#191c24); color:var(--text,#e9edf4); text-align:left; cursor:pointer; font:inherit; transition:border-color .15s,background .15s; }
#externalPayoutMethod .payout-method-card:hover:not(:disabled) { border-color:#697584; background:var(--premium-elevated,#222630); }
#externalPayoutMethod .payout-method-card[aria-checked="true"] { border-color:var(--accent,#69e6ce); background:linear-gradient(145deg,#69e6ce13,#69e6ce06); }
#externalPayoutMethod .payout-method-card:focus-visible { outline:2px solid var(--accent,#69e6ce); outline-offset:3px; }
#externalPayoutMethod .payout-method-card:disabled { opacity:.5; cursor:wait; }
#externalPayoutMethod .payout-method-card__icon { display:grid; place-items:center; width:31px; height:31px; border-radius:8px; background:#ffffff09; color:var(--accent,#69e6ce); }
#externalPayoutMethod .payout-method-card__icon svg { display:block; width:22px; height:22px; }
#externalPayoutMethod .payout-method-card__indicator { position:absolute; top:17px; right:12px; width:13px; height:13px; border:1px solid #73808b; border-radius:50%; }
#externalPayoutMethod .payout-method-card[aria-checked="true"] .payout-method-card__indicator { border:4px solid var(--accent,#69e6ce); background:#142522; }
#externalPayoutMethod .payout-method-card__copy { display:block; width:100%; }
#externalPayoutMethod .payout-method-card__copy strong { display:block; color:inherit; font-size:13px; font-weight:600; line-height:1.45; overflow-wrap:break-word; }
#externalPayoutMethod .payout-method-card__copy small { display:block; margin-top:5px; color:var(--muted,#a1aab8); font-size:10px; font-weight:400; line-height:1.65; }
#externalPayoutMethod .payout-methods-hint { margin:10px 0 0; color:var(--muted,#a1aab8); font-size:11px; line-height:1.6; }
#externalPayoutMethod #externalPayoutMethodChoice[hidden] { display:none!important; }
#externalPayoutCheckout.payout-wallet-inline { margin-top:13px; padding:14px; border:1px solid var(--border,#343a47); border-radius:10px; background:var(--premium-surface,#191c24); }
#externalPayoutCheckout.payout-wallet-inline summary { font-size:13px; font-weight:600; cursor:pointer; }
#externalPayoutCheckout.payout-wallet-inline[open] summary { margin-bottom:14px; }
#externalPayoutCheckout.payout-wallet-inline .form-label { font-size:12px; }
#externalPayoutCheckout.payout-wallet-inline input,#externalPayoutCheckout.payout-wallet-inline select { width:100%; min-width:0; box-sizing:border-box; }
@media(max-width:340px) { #externalPayoutMethod .payout-method-options { grid-template-columns:1fr; } #externalPayoutMethod .payout-method-card { min-height:112px; } }
