/* Inscription d'un client par lien WhatsApp : page publique et section de l'écran Clients */
.ins-form{gap:16px}
.ins-form h1{font-size:1.35rem;margin-top:6px}
.ins-form fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.ins-form legend{font-weight:700;font-size:.92rem;padding:0 6px}
.ins-form .field input{font-size:1rem;padding:11px 12px}
.ins-moto{background:var(--copper-soft);border-color:transparent!important}
.ins-moto .field input{background:var(--panel)}
.ins-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ins-grille .full{grid-column:1/-1}
.ins-accord{align-items:flex-start;font-size:.86rem;line-height:1.45;background:var(--panel2);border-radius:10px;padding:12px}
.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:1.05rem}
.ins-fin{align-items:center;text-align:center;padding:30px 20px}
.ins-fin h1{font-size:1.3rem}
.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:8px;flex-wrap:wrap}
.pill.p-lien{background:var(--info-soft);color:var(--info)}
