/* ==================================================== */
/* auth.css - Styles spécifiques Login/Register         */
/* ==================================================== */

/* Styles Radio Buttons (Rôles) */
.radio-group {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.radio-group input[type="radio"] {
    display: none; /* Masquer l'input natif */
}

.radio-label {
    flex: 1;
    text-align: center;
    padding: 5px;
    border: 2px solid var(--border-light);
    border-radius: 10px;
    cursor: pointer;
    background-color: var(--bg-light-secondary);
    font-weight: 500;
    color: var(--text-dark);
    font-size: 0.9rem;
    /* Transition supprimée */
}

.radio-label:hover {
    border-color: var(--color-link);
    background-color: var(--bg-light-primary);
}

.radio-group input[type="radio"]:checked + .radio-label {
    border-color: var(--color-brand-green);
    background-color: #e6f7ed;
    color: var(--color-brand-green);
    font-weight: bold;
    box-shadow: 0 4px 8px rgba(46, 204, 113, 0.2);
}

.radio-label span {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 5px;
}

.remember-me-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin: 20px 0 20px 0;
}