/* Scoped visual update for existing payment/account picker sheets only. */
#u2universal-overlay .u2universal-groups .u2pick-visual,
#u2-card-choose-backdrop .u2-card-mini.u2pick-visual{
  position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;
  width:76px;min-width:76px;height:46px;flex:0 0 76px;overflow:hidden;
  box-sizing:border-box;border-radius:10px;border:1px solid rgba(6,78,59,.13);
  background:#e4f2eb;color:#175b48;box-shadow:none;padding:0;
}
#u2universal-overlay .u2universal-groups .u2pick-visual--card,
#u2-card-choose-backdrop .u2-card-mini.u2pick-visual--card{
  background:transparent!important;border:0!important;box-shadow:0 3px 8px rgba(0,0,0,.12);
  border-radius:8px;
}
/* A true mini of the actual 410×244px Wallet renderer, never a separately drawn card. */
#u2universal-overlay .u2pick-visual--card>.u2-real-card,
#u2-card-choose-backdrop .u2pick-visual--card>.u2-real-card{
  position:absolute!important;left:0!important;top:0!important;
  width:410px!important;min-width:410px!important;max-width:none!important;
  height:244px!important;min-height:0!important;aspect-ratio:auto!important;
  margin:0!important;box-sizing:border-box!important;
  transform:scale(.18536585)!important;transform-origin:top left!important;
  border-radius:21px!important;
  padding:18px 20px!important;overflow:hidden!important;
  box-shadow:none!important;
}
/* Keep the original card artwork readable, scaled with the rest of the card. */
#u2universal-overlay .u2pick-visual--card .u2-real-card .u2-real-top,
#u2-card-choose-backdrop .u2pick-visual--card .u2-real-card .u2-real-top{font-size:11px!important}
#u2universal-overlay .u2pick-visual--card .u2-real-card .u2-real-digits,
#u2-card-choose-backdrop .u2pick-visual--card .u2-real-card .u2-real-digits{font-size:14px!important}
#u2universal-overlay .u2pick-visual--bank,
#u2-card-choose-backdrop .u2pick-visual--bank{background:linear-gradient(145deg,#e2f1e8,#edf5ef);color:#0b674d}
#u2universal-overlay .u2pick-visual--cash,
#u2-card-choose-backdrop .u2pick-visual--cash{background:linear-gradient(145deg,#eff1ec,#e0eee4);color:#245848}
#u2universal-overlay .u2pick-provider{display:block!important;font-size:9px!important;font-weight:800!important;letter-spacing:.085em!important;line-height:1!important;color:inherit!important;flex:none!important}
#u2universal-overlay .u2pick-visual svg{flex:0 0 auto}
#u2universal-overlay .u2universal-groups section>button{min-width:0}
#u2universal-overlay .u2universal-groups section>button>.u2pick-visual+span{min-width:0;overflow:hidden}
#u2universal-overlay .u2universal-groups section>button>.u2pick-visual+span b{overflow-wrap:anywhere}
#u2-card-choose-backdrop .u2-card-choose-row .u2-card-mini{width:76px;min-width:76px;flex-basis:76px}
@media(max-width:360px){#u2universal-overlay .u2universal-groups section>button{gap:8px;padding:8px 4px}}
@media(prefers-reduced-motion:reduce){#u2universal-overlay .u2pick-visual,#u2-card-choose-backdrop .u2pick-visual{animation:none!important;transition:none!important}}
