/* 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. */

.driver-chat-avatar,
.driver-conversation-avatar,
.driver-profile-avatar,
.tx-driver-avatar-inner,
.tx-driver-profile-avatar,
.tx-driver-incoming .avatar,
.tx-driver-call-avatar,
.tx-driver-call-id-avatar,
.tx-avatar,
.tx-chat-avatar,
.tx-call-avatar,
.tx-call-id-avatar,
.tx-incoming-call-avatar,
.tx-contact-card-avatar,
.tx-contact-profile-avatar,
.tx-wallet-party-avatar,
.tx-circle{
    aspect-ratio:1/1!important;flex:0 0 auto!important;border-radius:50%!important;overflow:hidden!important
}
.driver-chat-avatar img,
.driver-conversation-avatar img,
.driver-profile-avatar img,
.tx-driver-avatar-inner img,
.tx-driver-profile-avatar img,
.tx-driver-incoming .avatar img,
.tx-driver-call-avatar img,
.tx-driver-call-id-avatar img,
.tx-avatar img,
.tx-chat-avatar img,
.tx-call-avatar img,
.tx-call-id-avatar img,
.tx-incoming-call-avatar img,
.tx-contact-card-avatar img,
.tx-contact-profile-avatar img,
.tx-wallet-party-avatar img,
.tx-circle img,
.tx-wallet-peer img,
.tx-transfer-suggestion 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
}
