/**
 * Module atk_createaccountfields.
 *
 * Les champs sont rendus par le thème (form-fields.tpl) : ce fichier ne gère
 * que l'affichage conditionnel du champ « Précisez », sans aucun script.
 *
 * Le champ n'apparaît que si l'option « Autre » (clé « autre », voir
 * AtkCreateAccountFieldsSource::KEY_OTHER) est sélectionnée dans la liste.
 * option:checked suit la sélection en direct, :has() permet de remonter du
 * select jusqu'au formulaire.
 *
 * Navigateurs antérieurs à 2023 (sans :has()) : la règle entière est ignorée,
 * le champ reste donc toujours visible. Sans conséquence côté données : le
 * serveur n'enregistre la précision que si « Autre » est choisi.
 *
 * @author Atavik
 */

form:not(:has(select[name="atk_createaccountfields_source"] option[value="autre"]:checked))
    .form-group:has(input[name="atk_createaccountfields_source_other"]) {
    display: none;
}
