/* User module modal styling */
.usr-modal {
    background: white;
    padding: 25px;
    border-radius: 12px;
    min-width: 320px;
    max-width: 600px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 1rem;
}

/* Make avatar wall modal wider */
.usr-modal.avatar-wall-modal {
    width: 80%;
    max-width: 1200px; /* optional safety cap */
}

/* Make avatar wall modal wide */
.avatar-wall-modal {
    width: 80%;
    max-width: 1400px; /* plenty of room */
}

/* 20 avatars per row */
.avatar-grid {
    display: grid;
    grid-template-columns: repeat(20, 24px);
    gap: 24px;
    justify-content: center;
}

/* Avatar images */
.avatar-option img {
    width: 48px;
    height: 48px;
    border-radius: 16px;
    cursor: pointer;
    border: 2px solid transparent;
}

.avatar-option input:checked + img {
    border-color: #007bff;
}
