/* Round 3 QA: iPhone Transactions summaries stay a single balanced row.
   Render every amount and its currency on ONE baseline, including multiple
   currencies in the same card. Keep the three card sizes unchanged. */
@media (max-width:600px){
 body #app .tx-summary-v1251{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;align-items:stretch!important;
 }
 body #app .tx-summary-v1251>.tx-summary-card-v1251,
 body #app .tx-summary-v1251>.tx-summary-card-v1251:nth-child(3),
 body #app .tx-summary-v1251>.tx-summary-card-v1251:last-child{
  grid-column:auto!important;margin:0!important;padding:12px 10px!important;
  min-height:91px!important;min-width:0!important;max-width:none!important;
  box-sizing:border-box!important;
 }
 body #app .tx-summary-v1251 .tx-summary-card-v1251>.label{
  white-space:nowrap!important;font-size:clamp(11px,3.1vw,14px)!important;
 }
 body #app .tx-summary-v1251 .tx-summary-values-v1251{
  min-width:0!important;width:100%!important;display:grid!important;
  gap:6px!important;margin-top:8px!important;
 }
 body #app .tx-summary-v1251 .tx-summary-values-v1251>div{
  display:flex!important;flex-direction:row!important;align-items:baseline!important;
  justify-content:flex-start!important;flex-wrap:nowrap!important;
  gap:3px!important;white-space:nowrap!important;min-width:0!important;
 }
 body #app .tx-summary-v1251 .tx-summary-values-v1251 strong{
  display:inline!important;max-width:none!important;min-width:0!important;flex:0 1 auto!important;
  font-size:clamp(10px,3.05vw,13px)!important;letter-spacing:-.18px!important;line-height:1.15!important;
  font-variant-numeric:proportional-nums!important;
  overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
  overflow-wrap:normal!important;word-break:normal!important;
 }
 body #app .tx-summary-v1251 .tx-summary-values-v1251 span{
  display:inline!important;flex:0 0 auto!important;font-size:clamp(8px,2.18vw,9px)!important;
  white-space:nowrap!important;line-height:1!important;
 }
}
@media (max-width:350px){
 body #app .tx-summary-v1251{gap:5px!important}
 body #app .tx-summary-v1251>.tx-summary-card-v1251{padding:11px 7px!important}
 body #app .tx-summary-v1251 .tx-summary-values-v1251 strong{font-size:10px!important;letter-spacing:-.25px!important}
 body #app .tx-summary-v1251 .tx-summary-values-v1251>div{gap:2px!important}
}
