/* Ajuste isolado da lista administrativa de clientes. */
#listaClientesCadastro .vinculo-linha{
  grid-template-columns:
    minmax(150px,1.05fr)
    minmax(170px,1.15fr)
    minmax(250px,1.45fr)
    minmax(650px,3.65fr);
  align-items:center;
}

#listaClientesCadastro .vinculo-linha > div{
  min-width:0;
}

#listaClientesCadastro .vinculo-linha > div:not(.acoes-vinculo) strong,
#listaClientesCadastro .vinculo-linha > div:not(.acoes-vinculo) small{
  overflow-wrap:anywhere;
  word-break:break-word;
}

#listaClientesCadastro .cliente-identificacao code{
  box-sizing:border-box;
  width:100%;
  overflow-wrap:anywhere;
  font-size:12px;
}

#listaClientesCadastro .acoes-vinculo{
  align-items:center;
  justify-content:flex-end;
  flex-wrap:nowrap;
  gap:6px;
}

#listaClientesCadastro .acoes-vinculo button{
  flex:0 0 auto;
  min-width:auto;
  height:44px;
  padding:0 11px;
  white-space:nowrap;
  font-size:12px;
}

@media(max-width:1450px){
  #listaClientesCadastro .vinculo-linha{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,1.2fr);
  }

  #listaClientesCadastro .acoes-vinculo{
    grid-column:1/-1;
    justify-content:flex-start;
    flex-wrap:wrap;
  }
}

@media(max-width:850px){
  #listaClientesCadastro .vinculo-linha{
    grid-template-columns:1fr;
    align-items:stretch;
  }

  #listaClientesCadastro .acoes-vinculo{
    grid-column:auto;
  }
}
