
.s112-help-trigger{
  display:inline-grid;
  place-items:center;
  width:30px;
  height:30px;
  margin-left:.35rem;
  padding:0;
  border:1px solid #b9cbd0;
  border-radius:50%;
  background:#f8fbfa;
  color:#35616a;
  font:850 .9rem/1 system-ui,sans-serif;
  vertical-align:middle;
  cursor:pointer;
}
.s112-help-trigger:hover,.s112-help-trigger:focus-visible{background:#eef6f4;border-color:#80aaa3;outline:none}
.s112-help-backdrop{
  position:fixed;
  inset:0;
  z-index:3000;
  display:grid;
  place-items:center;
  padding:1rem;
  background:rgba(25,43,54,.42);
  backdrop-filter:blur(2px);
}
.s112-help-backdrop[hidden]{display:none!important}
.s112-help-modal{
  position:relative;
  width:min(520px,100%);
  padding:1.65rem 1.7rem 1.5rem;
  border:1px solid #cfc7e5;
  border-radius:22px;
  background:#fff;
  box-shadow:0 26px 72px rgba(24,54,76,.22);
  color:#18364c;
  animation:s112-help-in .16s ease-out;
}
@keyframes s112-help-in{from{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:none}}
.s112-help-close{
  position:absolute;
  top:.75rem;
  right:.8rem;
  width:36px;
  height:36px;
  border:0;
  border-radius:50%;
  background:#f1f5f5;
  color:#47616d;
  font-size:1.35rem;
  cursor:pointer;
}
.s112-help-kicker{
  display:inline-flex;
  padding:.32rem .62rem;
  border-radius:999px;
  background:#f0eafd;
  color:#6c4db0;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.s112-help-modal h2{margin:.8rem 2.3rem .55rem 0;font-size:1.55rem;line-height:1.15}
.s112-help-modal p{margin:0;color:#526a77;line-height:1.62;white-space:pre-line}
.s112-help-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;margin-top:1.25rem}
body.s112-modal-open{overflow:hidden}
.s112-discovery{display:none!important}

.help-page{width:min(980px,calc(100% - 2rem));margin:2rem auto 4rem}
.help-page-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap}
.help-search{width:min(420px,100%);display:grid;gap:.35rem;font-weight:800;color:#315263}
.help-search input{min-height:44px;padding:.65rem .8rem;border:1px solid #b9cbd0;border-radius:10px;background:#fff}
.help-groups{display:grid;gap:1rem;margin-top:1.2rem}
.help-group{padding:1rem 1.1rem;border:1px solid #d8e4e2;border-radius:16px;background:#fff}
.help-group h2{margin:.1rem 0 .7rem;font-size:1.15rem}
.help-group details{border-top:1px solid #e7eded;padding:.65rem 0}
.help-group details:first-of-type{border-top:0}
.help-group summary{cursor:pointer;font-weight:850;color:#18364c}
.help-group details p{margin:.55rem 0 .15rem;color:#526a77;line-height:1.55}
.help-group a{color:#176e65}
.help-empty{display:none;padding:1rem;border-radius:12px;background:#f5f8f7;color:#526a77}

/* 0.29.1 — un lien d'action d'aide masqué ne doit jamais hériter de display:inline-flex. */
.s112-help-actions [hidden]{display:none!important}
