.text-sm-muted {
    font-size: 0.75rem;
}

.avatar-stacked-1 {
    transform: translateX(0);
    z-index: 3;
    border: 2px solid white;
    font-size: 0.6rem;
}

.avatar-stacked-2 {
    transform: translateX(-10px);
    z-index: 2;
    border: 2px solid white;
    font-size: 0.6rem;
}

.avatar-stacked-3 {
    transform: translateX(-20px);
    z-index: 1;
    border: 2px solid white;
    font-size: 0.6rem;
}

.avatar-group {
    display: flex;
}

/* Adjust margins for stacked look */
.avatar-group .avatar {
    margin-right: -10px;
    border: 2px solid white;
    font-size: 0.6rem;
}

.avatar-group .avatar:last-child {
    margin-right: 0;
}

.btn-icon-only {
    padding: 0.25rem 0.5rem;
}

.filter-select {
    min-width: 150px;
}