/* Styles unifiés pour les avatars 65x65 */

/* Chat et conversations */
.chat-list .media img,
#chat-list .media img,
.message-list .media img,
.media.media-50 img,
.media-50 img,
.dz-list.message-list .media img,
.dz-list.message-list .media.media-50 img,
.dz-list#chat-list .media img,
.dz-list#chat-list .media.media-50 img,
.page-content .message-list .media img {
    width: 65px !important;
    height: 65px !important;
    min-width: 65px !important;
    min-height: 65px !important;
    max-width: 65px !important;
    max-height: 65px !important;
    object-fit: cover;
    border-radius: 10px !important;
}

/* Ajuster le container media */
.media.media-50,
.media-50,
.dz-list.message-list .media {
    width: 65px !important;
    height: 65px !important;
    min-width: 65px !important;
    flex-shrink: 0;
}

/* Messages dans unified-popup */
.unified-popup .messages-list .media img,
.unified-popup .chat-content img.avatar,
#unified-popup .media img,
#unified-popup .media.media-50 img,
#unified-popup .user-avatar,
#unified-popup img.avatar {
    width: 65px !important;
    height: 65px !important;
    min-width: 65px !important;
    min-height: 65px !important;
    max-width: 65px !important;
    max-height: 65px !important;
    object-fit: cover;
    border-radius: 10px !important;
}

/* Events - Liste des événements */
.event-card .event-creator-avatar,
.events-list .creator-avatar img,
.event-organizer .media,
.event-organizer .media img,
.event-organizer img {
    width: 65px !important;
    height: 65px !important;
    object-fit: cover;
    border-radius: 10px !important;
}

/* Events - Détail d'un événement */
.event-detail .creator-info img,
.event-detail-header .avatar img,
.event-detail-organizer img {
    width: 65px !important;
    height: 65px !important;
    object-fit: cover;
    border-radius: 10px !important;
}

/* Events - Liste des inscrits */
.event-registered-users .user-avatar,
.registered-users-list .media img,
.event-participants .participant-avatar,
.attendee-item img {
    width: 65px !important;
    height: 65px !important;
    object-fit: cover;
    border-radius: 10px !important;
}

/* Placeholder avatar (quand pas de photo) */
.avatar-placeholder {
    width: 65px !important;
    height: 65px !important;
    border-radius: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary);
    color: white;
    font-weight: bold;
    font-size: 24px;
}