.form-group {
    margin-bottom: 1rem;
}

/* Correction fond rose/violet des listes de cases à cocher */
.group-fields_checkbox,
.group-fields_radio {
    background-color: var(--bg-card) !important;
}

/* Surcharge du fond hover sur les champs checkbox */
.group-fields:hover .group-fields_checkbox,
.group-fields:hover .group-fields_radio {
    background-color: var(--bg-card-hover) !important;
}

input[type="checkbox"],
input[type="radio"] {
    accent-color: var(--gold);
}

input[type="date"] {
    background: var(--bg-card);
    color: var(--gold-light);
    border: 1px solid var(--border-color);
    border-radius: 4px;
    padding: 0.2rem 0.4rem;
    font-size: var(--fs-14);
}

input[type="date"]:focus {
    outline: none;
    border-color: var(--gold);
}

select {
    background: var(--bg-card);
    color: var(--gold-light);
    border: 1px solid var(--border-color);
    border-radius: 4px;
}

select option {
    background: var(--bg-secondary);
    color: var(--text-primary);
}
