/* Inscription d'un client par lien WhatsApp : page publique et section de l'écran Clients */
.ins-form{gap:var(--esp-4)}
.ins-form h1{font-size:var(--t-titre);margin-top:6px}
.ins-form fieldset{border:1px solid var(--line);border-radius:var(--r-carte);padding:12px 14px 14px;margin:0;display:flex;flex-direction:column;gap:var(--esp-3);min-width:0}
.ins-form legend{font-weight:var(--g-fort);font-size:var(--t-texte);padding:0 6px}
.ins-form .field input{font-size:1rem;padding:11px 12px} /* 16 px fixe : évite le zoom automatique sur iPhone */
.ins-moto{background:var(--copper-soft);border-color:transparent!important}
.ins-moto .field input{background:var(--panel)}
.ins-moto{position:relative}
.ins-retirer{position:absolute;top:-14px;right:10px;background:var(--panel)}
#iMotos{display:flex;flex-direction:column;gap:var(--esp-4)}
.ins-ajout{justify-content:center;border-style:dashed}
.ins-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-3)}
.ins-grille .full{grid-column:1/-1}
.ins-accord{align-items:flex-start;font-size:var(--t-texte);line-height:1.45;background:var(--panel2);border-radius:var(--r-carte);padding:var(--esp-3)}
.ins-accord input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:var(--ok)}
.ins-form .check input{accent-color:var(--ok)}
.ins-envoyer{justify-content:center;padding:15px;font-size:var(--t-carte)}
.ins-fin{align-items:center;text-align:center;padding:30px 20px}
.ins-fin h1{font-size:var(--t-titre)}
.ins-fin p{margin:0;color:var(--muted);max-width:42ch}
.ins-icone{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:2rem;font-weight:800;background:var(--warn-soft);color:var(--warn)}
.ins-icone.ok{background:var(--ok-soft);color:var(--ok)}
@media (max-width:420px){.ins-grille{grid-template-columns:minmax(0,1fr)}}
/* Écran Clients */
.ins-section .li{gap:var(--esp-2);flex-wrap:wrap}
.pill.p-lien{background:var(--info-soft);color:var(--info)}
/* Téléphone : boutons de la section « Liens d'inscription » faciles à toucher */
@media (max-width:760px){.ins-section .btn{min-height:40px}}
/* Demandes d'inscription à valider */
.ins-valider{margin-bottom:var(--esp-4);border-left:3px solid var(--copper)}
.pill.p-attente{background:var(--warn-soft);color:var(--warn)}
.ins-deja{background:var(--warn-soft);border-radius:var(--r-carte);padding:var(--esp-3);display:flex;flex-direction:column;gap:6px}
.ins-vmoto{border:1px solid var(--line);border-radius:var(--r-carte);padding:8px 12px 12px;margin:0;min-width:0}
.ins-vmoto legend{padding:0 6px}
