.bankingPage .bankConnections .connectionRow{
  display:grid!important;
  grid-template-columns:minmax(180px,1.35fr) minmax(180px,1fr) auto minmax(120px,.7fr) auto!important;
  align-items:center;
  gap:14px;
  padding:14px 20px!important;
}
.bankingPage .bankConnections .connectionRow>b,
.bankingPage .bankConnections .connectionRow>span,
.bankingPage .bankConnections .connectionRow>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bankingPage .bankConnections .connectionActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}
.bankingPage .bankConnections .connectionActions button{flex:0 0 auto;white-space:nowrap}
@media(max-width:980px){
  .bankingPage .bankConnections .connectionRow{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto minmax(110px,.7fr)!important}
  .bankingPage .bankConnections .connectionActions{grid-column:1/-1;justify-content:flex-end}
}
@media(max-width:650px){
  .bankingPage .bankConnections .connectionRow{grid-template-columns:1fr auto!important;padding:14px 16px!important}
  .bankingPage .bankConnections .connectionRow>span,.bankingPage .bankConnections .connectionRow>small{grid-column:1/-1}
  .bankingPage .bankConnections .connectionActions{grid-column:1/-1;justify-content:stretch}
  .bankingPage .bankConnections .connectionActions button{flex:1 1 0}
}
