# TODO - [x] Remove delete-all TFE from parametres (template, dialog, controller, DB method, logger) - [x] Move Formulaire + Types de travaux from parametres to contenus under Paramètres du Formulaire h2 - [x] Restructure contenus Formulaire: sub-headings for Restrictions, Degré d'ouverture, Types de travaux, Structure - [x] Copy mots-clé htmx system (dropdown, pills, create) to Autre Langue input - [x] Languages: store lowercase, display with ucfirst (getOrCreateLanguage, CSV import, getAllLanguages, v_theses_full, schema seed data, migration 025) - [x] CSV importer: add AP aliases for D&P du multiple, PACS variants, Narraion typo - [x] Move default semantic form element styles (checkbox, radio, select) from admin.css/form.css into common.css - [x] Keep specific layouts/classes in form.css (admin-form grid, checkbox-group layout, etc.) - [x] Ensure selects, checkboxes, and radios are properly styled globally - [x] Converge towards the styled form appearance rather than unstyled - [x] Fix: replace mb_strlen/mb_substr/mb_strtolower with strlen/substr/strtolower (mbstring extension missing on server, caused fatal error on partage submit at ThesisCreateController line 511) - [x] Fix: annexes checkbox in partage form clears other file inputs — scoped HTMX swap to #annexes-input-block instead of replacing entire #format-fichiers-block - [x] Fix: website/video/audio inputs should be inline in Fichiers fieldset (not sub-fieldsets) — removed