/* Comprehensive avatar size fix for navbar */
.navbar .user-avatar,
.navbar-container .user-avatar,
.user-menu .user-avatar,
.user-menu-trigger .user-avatar,
.navbar .user-menu .user-avatar,
.navbar .user-menu-trigger .user-avatar,
body .navbar .user-avatar,
html body .navbar .user-avatar {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    flex-shrink: 0 !important;
}

/* Ensure user menu trigger maintains proper sizing */
.navbar .user-menu-trigger,
.user-menu-trigger {
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    padding: 0.25rem !important;
}