/* Iteration of layout C: clear, independent number and beneficiary zones. */
.wallet-compact .payout-bank-card--detail{padding:12px 13px}
.wallet-compact .payout-bank-card--detail .payout-detail-fields{
  display:grid;grid-template-columns:minmax(0,1fr);gap:0;
  margin-top:10px;padding:8px 0 0;border-top:1px solid #ECE8E1;
}
.wallet-compact .payout-bank-card--detail .payout-detail-field{gap:3px;min-width:0}
.wallet-compact .payout-bank-card--detail .payout-detail-field:first-child{
  padding:1px 2px 8px;
}
.wallet-compact .payout-bank-card--detail .payout-detail-field:nth-child(2){
  background:#F7F3ED;padding:9px 10px;margin-top:3px;border-radius:10px;
}
.wallet-compact .payout-bank-card--detail .payout-detail-field dt{
  line-height:1.3;font-size:.72rem;color:#766D63;
}
.wallet-compact .payout-bank-card--detail .payout-detail-field dd{
  line-height:1.36;font-weight:650;font-size:.91rem;letter-spacing:-.01em;
  overflow-wrap:anywhere;white-space:normal;text-overflow:clip;
}
.wallet-compact .payout-bank-card--detail .payout-detail-field:first-child dd{
  font-variant-numeric:tabular-nums;font-size:1.04rem;letter-spacing:.01em;
}
.wallet-compact .payout-bank-card--detail .payout-detail-field:nth-child(2) dd{
  font-size:.85rem;
}
/* Saved beneficiary management: bank header plus distinct labeled account regions. */
.payout-saved-list .payout-saved-item{
  padding:13px;border-radius:16px;
}
.payout-saved-item .payout-saved-head{gap:9px}
.payout-saved-item .payout-saved-copy h2{
  font-weight:650;font-size:.94rem;line-height:1.35;
}
.payout-saved-item .payout-saved-fields{
  display:grid;grid-template-columns:minmax(0,1fr);
  gap:0;padding:0;margin:11px 0 0;border-radius:11px;
  border:1px solid #E8E2D8;overflow:hidden;
}
.payout-saved-item .payout-saved-field{
  display:flex;flex-direction:column;gap:3px;
  padding:9px 11px;min-width:0;
}
.payout-saved-item .payout-saved-field + .payout-saved-field{
  border-top:1px solid #E8E2D8;background:#F8F5F0;
}
.payout-saved-item .payout-saved-field dt{
  margin:0;font-size:.73rem;line-height:1.32;color:#766F66;font-weight:500;
}
.payout-saved-item .payout-saved-field dd{
  margin:0;min-width:0;font-size:.88rem;line-height:1.38;font-weight:650;
  color:#302F2A;overflow-wrap:anywhere;
}
.payout-saved-item .payout-saved-field:first-child dd{
  font-variant-numeric:tabular-nums;letter-spacing:.01em;
}
.payout-saved-item .payout-saved-bottom{
  margin-top:9px;padding-top:9px;gap:8px 10px;
}
.payout-saved-item .payout-saved-actions{
  gap:8px;width:auto;margin-left:auto;min-width:0;
}
.payout-saved-item .payout-active-label{font-size:.71rem}
@media(max-width:350px){
  .wallet-compact .payout-bank-card--detail{padding:11px}
  .wallet-compact .payout-bank-card--detail .payout-detail-field dd{font-size:.84rem}
  .wallet-compact .payout-bank-card--detail .payout-detail-field:first-child dd{font-size:.98rem}
  .payout-saved-list .payout-saved-item{padding:11px}
  .payout-saved-item .payout-saved-field{padding:9px}
  .payout-saved-item .payout-saved-bottom{align-items:flex-start}
}
