/* L'annuaire Active Directory (annuaire.js), en tête des Paramètres avancés. */
.ad{margin-top:0;margin-bottom:16px}
.ad-ligne input,.ad-co input,.ad-co select,.ad-carte .pa-ligne select{height:30px;padding:0 8px;border:1px solid var(--filet);
  border-radius:var(--r-btn);background:var(--champ);font:500 13px var(--texte);color:var(--encre);min-width:0}
.ad-ligne input{width:min(260px,55%);text-align:right}
.ad-pem{align-items:flex-start}
.ad-pem textarea{width:min(260px,55%);height:64px;padding:6px 8px;border:1px solid var(--filet);border-radius:var(--r-btn);
  font:500 11px var(--mono,monospace);color:var(--encre);resize:vertical}
.ad-cos{padding:8px 20px 4px}
.ad-cos h3{margin:4px 0 8px}
.ad-co{display:flex;gap:8px;align-items:center;margin-bottom:6px}
.ad-co input{flex:1}
.ad-co select{width:130px}
.ad-moins{width:30px;padding:0}
.ad-cos .t-paire{padding-left:0;padding-right:0}
.ad-cos > .btn{margin:6px 0 4px}
.ad-carte .lic-actions{justify-content:flex-end}
.ad-titre{margin:28px 0 12px}
/* Le certificat présenté par le contrôleur, et son approbation (05/10). */
.ad-certs{padding:8px 20px 4px}
.ad-certs h3{margin:4px 0 8px}
.ad-certs .t-paire{padding-left:0;padding-right:0}
.ad-cert+.ad-cert{border-top:1px solid var(--filet2);margin-top:6px;padding-top:6px}
.ad-certs .t-paire b{min-width:0;overflow-wrap:anywhere;text-align:right}
.ad-empreinte b.t-mono{font-family:var(--mono,monospace);font-size:11.5px;font-weight:500;max-width:62%;line-height:1.5}
.ad-empreinte .ad-moins{margin-left:8px;flex:0 0 auto}
.ad-cert-g{display:flex;justify-content:flex-end;padding:6px 0 8px}
.ad-lien{height:28px;font-size:12px}
.ad-carte .x-carte-ta{display:flex;align-items:center;gap:10px}
.ad-carte .x-carte-ta .btn{margin-left:auto}
.ad-carte .x-carte-ta .lic-cle{font-size:12px}
@media(max-width:760px){
  .ad-empreinte b.t-mono{max-width:58%}
  .ad-carte .x-carte-ta{flex-wrap:wrap}
}
.ad-carte .ad-certs .ad-empreinte b.t-mono{white-space:normal;overflow:visible;text-overflow:clip;direction:ltr;text-align:right}
.ad-co select[data-ad-groupe]{flex:1 1 auto;width:auto}
/* Un groupe réglé, sans la liste de l'annuaire (avant un essai) : son nom, tel quel. */
.ad-co-nom{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:500}
/* Les rôles proposés d'après le nom des groupes, au-dessus de la table. */
.ad-proposes{padding-bottom:10px}
.ad-proposes > .btn{margin:6px 0 4px}
