
  .avatar-default {
    float: right;
    margin-left: 6px;
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 500;
    transition: all 0.3s ease;
    /* Bordure par défaut */
    border: 2px solid;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  
  .avatar-default i {
    line-height: 1;
  }
  
  .avatar-u1-s {
    border-radius: 50%;
  }
  
  /* Style pour l'affichage de la lettre */
  .avatar-letter {
    text-transform: none; /* Préserve la casse originale */
    font-weight: bold;
  }

  /* Animation au survol */
  .avatar-default:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
  }

  /* Différents styles de bordure optionnels */
  .avatar-border-thin {
    border-width: 1px;
  }
  
  .avatar-border-thick {
    border-width: 3px;
  }
  
  .avatar-border-dashed {
    border-style: dashed;
  }
  
  .avatar-border-dotted {
    border-style: dotted;
  }
  
  /* Style pour les avatars avec bordure colorée */
  .avatar-with-border-glow {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5), 0 0 0 4px currentColor;
  }

