/*
 * Logo do cliente, padrão PowerClip.
 * O tamanho continua pertencendo ao componente de origem. Esta camada unifica
 * somente máscara, recorte e preenchimento, sem atingir fotos de pessoas,
 * logos da agência, fornecedores ou miniaturas de arquivos.
 */
.agonly-shell :where(
  .agonly-client-cell img,
  img.agonly-client-project-logo:not(.agonly-client-project-logo-fallback),
  img.agonly-client-project-page-logo:not(.agonly-client-project-logo-fallback),
  .productive-client-logo-v180 img,
  .agonly-analytics-client-logo-v126 img
){
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  background:transparent!important;
}

.agonly-shell :where(
  .productive-client-logo-v180 img,
  .agonly-analytics-client-logo-v126 img
){
  width:100%!important;
  height:100%!important;
}

.agonly-shell :where(
  .agonly-client-cell img,
  .agonly-client-project-logo,
  .agonly-client-project-page-logo,
  .productive-client-logo-v180,
  .agonly-analytics-client-logo-v126
){
  overflow:hidden!important;
  flex-shrink:0;
  box-sizing:border-box!important;
}

.agonly-shell .agonly-client-cell img{
  border-radius:14px!important;
}

.agonly-shell img.agonly-client-project-logo{
  border-radius:12px!important;
}

.agonly-shell img.agonly-client-project-page-logo{
  border-radius:16px!important;
}

.agonly-shell :where(.productive-client-logo-v180,.agonly-analytics-client-logo-v126) img{
  border-radius:inherit!important;
}

/* As iniciais continuam usando a cor do cliente e não recebem recorte de imagem. */
.agonly-shell :where(
  .agonly-client-logo,
  .agonly-client-project-logo-fallback
){
  display:grid!important;
  place-items:center!important;
}
