/* Fotos de perfil y logos dentro de círculos: el círculo nunca se deforma
   (1:1, no se encoge dentro de un flex) y la imagen lo llena, recortada al
   centro. Se carga al final para ganarle a la regla general object-fit:contain. */

#txCommercePeerAvatar,
.sidebar-profile-avatar,
.tx-commerce-call-avatar,
.tx-commerce-chat-avatar,
.tx-commerce-chat-header .avatar,
.tx-commerce-chat-identity .avatar,
.tx-commerce-chat-incoming .avatar,
.tx-commerce-peer-card .profile-avatar,
.tx-circle{
    aspect-ratio:1/1!important;flex:0 0 auto!important;border-radius:50%!important;overflow:hidden!important
}
#txCommercePeerAvatar img,
.sidebar-profile-avatar img,
.tx-commerce-call-avatar img,
.tx-commerce-chat-avatar img,
.tx-commerce-chat-header .avatar img,
.tx-commerce-chat-identity .avatar img,
.tx-commerce-chat-incoming .avatar img,
.tx-commerce-peer-card .profile-avatar img,
.tx-circle img{
    width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;padding:0!important;max-width:none!important;max-height:none!important
}
