/* Accueil des Automatisations : recherche par client ou adhérent (02/11/2026, interrupteur
   recherche_adherents). Scopé sous #arPop (liste des résultats posée sous le champ). Pas de violet. */
#arPop{position:fixed;z-index:8500;background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:12px;
  box-shadow:0 18px 48px rgba(15,37,48,.18);overflow:auto;padding:6px 0;font-size:13px}
#arPop *{box-sizing:border-box}
#arPop svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#arPop .ar-h{display:flex;align-items:center;gap:8px;padding:10px 16px 6px;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut);font-weight:700}
#arPop .ar-k{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--card2);color:var(--mut);font-size:10.5px;letter-spacing:0}
#arPop .ar-r{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:8px 16px;cursor:pointer;min-height:52px}
#arPop .ar-r:hover,#arPop .ar-r.on{background:var(--sel,var(--card2))}
#arPop .ar-r.fini .ar-t b{color:var(--mut)}
#arPop .ar-av{width:34px;height:34px;border-radius:50%;background:var(--card2);color:var(--ink);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}
#arPop .ar-av.c{border-radius:9px;background:#e8eef2;color:#25404d}
#arPop.sombre .ar-av.c{background:#24404d;color:#d7e6ee}
#arPop .ar-t{min-width:0}
#arPop .ar-t b{display:block;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#arPop .ar-t b i{font-style:normal;font-weight:400;color:var(--mut);font-size:12px;margin-left:4px}
#arPop .ar-t span{display:block;font-size:12px;line-height:16px;min-height:16px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
#arPop .ar-t span.d{color:var(--txt)}
#arPop .ar-q{font-size:11.5px;color:var(--mut);white-space:nowrap}
#arPop .ar-go{color:var(--mut);display:flex}
#arPop .ar-r.on .ar-go{color:var(--ink)}
#arPop .ar-m{padding:8px 16px 12px;font-size:12.5px;color:var(--mut);display:flex;align-items:center;gap:8px}
#arPop .ar-m.err{color:#b4232a}
#arPop.sombre .ar-m.err{color:#f1a1a7}
#arPop .ar-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--mut);animation:arSpin .8s linear infinite;flex:none}
@keyframes arSpin{to{transform:rotate(360deg)}}
#arPop .ar-f{margin-top:6px;padding:9px 16px 5px;border-top:1px solid var(--line);font-size:11px;color:var(--mut)}
