diff --git a/exercices/Exo_BioCID.html b/exercices/Exo_BioCID.html
index 2962a2c..5ab8def 100644
--- a/exercices/Exo_BioCID.html
+++ b/exercices/Exo_BioCID.html
@@ -406,6 +406,15 @@
box-sizing: border-box;
}
.identity-fields input:focus { outline: none; border-color: var(--amber); background: white; }
+.formateur-label { font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--text-muted); margin: 4px 0 2px; }
+.formateur-row { display: flex; gap: 8px; }
+.formateur-btn {
+ flex: 1; font-family: 'DM Sans', sans-serif; font-size: 13.5px;
+ padding: 9px 13px; border: 1px solid var(--border); border-radius: 10px;
+ background: var(--bg); color: var(--text); cursor: pointer; transition: all 0.2s ease;
+}
+.formateur-btn:hover { border-color: var(--amber); }
+.formateur-btn.active { background: var(--amber); border-color: var(--amber); color: #fff; }
/* DECO */
.deco-circle { position: fixed; border-radius: 50%; pointer-events: none; z-index: 0; }
@@ -492,7 +501,12 @@
⚠ Renseignez le nom du groupe pour continuer.
@@ -689,6 +703,12 @@ function clearGroupeWarning() {
if (w) w.style.display = 'none';
}
+function selectFormateur(btn) {
+ document.querySelectorAll('.formateur-btn').forEach(b => b.classList.remove('active'));
+ btn.classList.add('active');
+ document.getElementById('idFormateur').value = btn.dataset.formateur;
+}
+
function goNext() {
const cfg = slideConfig[currentSlide];
if (!cfg || cfg.next == null) return;
diff --git a/exercices/TP_Nuisibles.html b/exercices/TP_Nuisibles.html
index c6bc000..9d40c21 100644
--- a/exercices/TP_Nuisibles.html
+++ b/exercices/TP_Nuisibles.html
@@ -91,20 +91,12 @@
/* FORMATEUR SELECTOR */
.formateur-btn {
- font-family: 'Syne', sans-serif;
- font-size: 14px;
- font-weight: 600;
- padding: 10px 24px;
- border-radius: 30px;
- border: 1.5px solid var(--border);
- background: white;
- color: var(--text-muted);
- cursor: pointer;
- transition: all 0.2s;
- flex: 1;
+ flex: 1; font-family: 'DM Sans', sans-serif; font-size: 13.5px;
+ padding: 9px 13px; border: 1px solid var(--border); border-radius: 10px;
+ background: var(--bg); color: var(--text); cursor: pointer; transition: all 0.2s ease;
}
-.formateur-btn:hover { border-color: var(--amber); color: var(--amber); }
-.formateur-btn.selected { background: var(--amber-light); border-color: var(--amber); color: var(--amber-dark); font-weight: 700; }
+.formateur-btn:hover { border-color: var(--amber); }
+.formateur-btn.selected { background: var(--amber); border-color: var(--amber); color: #fff; }
/* CARDS & BUTTONS */
.btn {
@@ -246,52 +238,42 @@
.q-item { flex-direction: column; align-items: stretch; }
.q-item .q-head { display: flex; align-items: flex-start; gap: 12px; }
-/* IDENTIFICATION SCREEN */
-.id-form {
- width: 100%;
- max-width: 420px;
- display: flex;
- flex-direction: column;
- gap: 14px;
- margin: 1.25rem 0;
-}
-.id-field label {
- display: block;
- font-family: 'Syne', sans-serif;
- font-size: 11px;
- font-weight: 700;
- letter-spacing: 0.05em;
- text-transform: uppercase;
- color: var(--text-muted);
- margin-bottom: 6px;
- text-align: left;
-}
-.id-field input {
- width: 100%;
- font-family: 'DM Sans', sans-serif;
- font-size: 15px;
- padding: 12px 16px;
- border: 1.5px solid var(--border);
- border-radius: 10px;
- background: white;
- color: var(--text);
-}
-.id-field input:focus {
- outline: none;
- border-color: var(--amber);
-}
-/* Carte d'identité encadrée (modèle BioCID) */
-.id-card {
+/* IDENTIFICATION SCREEN — carte modèle BioCID / FDS */
+.identity-card {
background: white;
border: 0.5px solid var(--border);
- border-radius: 16px;
- padding: 20px 22px;
+ border-radius: 14px;
+ padding: 16px 18px;
max-width: 460px;
width: 100%;
margin: 1.25rem auto;
- box-shadow: 0 8px 30px rgba(0,0,0,0.04);
+ text-align: left;
}
-.id-card .id-form { margin: 0; max-width: none; }
+.identity-card .identity-title {
+ font-family: 'Syne', sans-serif;
+ font-size: 12px;
+ font-weight: 700;
+ letter-spacing: 0.05em;
+ text-transform: uppercase;
+ color: var(--amber-dark);
+ margin-bottom: 10px;
+ display: flex; align-items: center; gap: 6px;
+}
+.identity-fields { display: flex; flex-direction: column; gap: 8px; }
+.identity-fields input {
+ font-family: 'DM Sans', sans-serif;
+ font-size: 13.5px;
+ color: var(--text);
+ background: var(--bg);
+ border: 1px solid var(--border);
+ border-radius: 10px;
+ padding: 9px 13px;
+ width: 100%;
+ box-sizing: border-box;
+}
+.identity-fields input:focus { outline: none; border-color: var(--amber); background: white; }
+.formateur-label { font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--text-muted); margin: 4px 0 2px; }
+.formateur-row { display: flex; gap: 8px; }
/* TABLE FORM CONTROLS */
.risk-table input, .risk-table textarea {
@@ -698,22 +680,15 @@
Avant de commencer
Identification du groupe
Ces informations permettront au formateur de retrouver vos réponses.
-