/* NLI mentions: scoped styling, no changes to V3 layout. */
.nli-mention-link{color:var(--nli-accent,#95dfff);font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.nli-mention-link:hover{text-decoration:underline}
.nli-mention-dropdown{position:fixed;z-index:1800;background:#22283a;color:#f2f5ff;border:1px solid #5d6b88;
  border-radius:12px;min-width:220px;max-width:min(350px,calc(100vw - 20px));max-height:270px;overflow:auto;
  box-shadow:0 15px 34px #0008;padding:5px;box-sizing:border-box}
.nli-mention-choice{display:block;width:100%;border:0;border-radius:8px;text-align:left;background:transparent;color:inherit;
  font-size:14px;padding:9px 10px;cursor:pointer;line-height:1.2}
.nli-mention-choice:hover,.nli-mention-choice[aria-selected="true"]{background:#414c69}
.nli-mention-choice small{display:block;color:#b6c0d7;font-size:11px;margin-top:3px}
.nli-mention-empty{padding:8px 10px;color:#b9c7dd;font-size:12px}
body.hx-theme-light .nli-mention-dropdown{background:#fff;color:#1b2435;border-color:#d8d9e6;box-shadow:0 14px 28px #0003}
body.hx-theme-light .nli-mention-choice:hover,body.hx-theme-light .nli-mention-choice[aria-selected="true"]{background:#ebedf7}
body.hx-theme-light .nli-mention-choice small{color:#59637b}
