.lwim-sug-host{position:relative}
.lwim-sug{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9000;background:#fff;border:1.5px solid #e3def5;border-radius:16px;box-shadow:0 18px 40px -12px rgba(37,26,92,.35);padding:6px;max-height:min(70vh,520px);overflow-y:auto;font-family:"Lexend",system-ui,sans-serif;text-align:left;letter-spacing:normal;text-transform:none}
.lwim-sug[hidden]{display:none}
.lwim-sug a{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:10px;color:#251a5c;text-decoration:none;font-size:14px;line-height:1.3}
.lwim-sug a:hover,.lwim-sug a.is-active{background:#f2f0fb}
.lwim-sug img{width:44px;height:44px;object-fit:contain;flex:none;border-radius:6px;background:#fff}
.lwim-sug-t{display:flex;flex-direction:column;min-width:0}
.lwim-sug-n{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lwim-sug-p{font-size:13px;font-weight:600;color:#f5245f}
.lwim-sug a.lwim-sug-all{justify-content:center;font-weight:600;color:#0670b8;border-top:1px solid #e3def5;border-radius:0 0 10px 10px;margin-top:4px;padding:10px}
.lwim-sug-empty{padding:12px;font-size:14px;color:#6e66a0}
/* header pill search clips overflow; let the dropdown out and round the button instead */
.im-search.lwim-sug-host{overflow:visible}
.im .im-search.lwim-sug-host button{border-radius:0 999px 999px 0}
.im .im-search.lwim-sug-host input[type=search]{border-radius:999px 0 0 999px}
/* the help chat button would cover the list on phones */
body:has(.lwim-sug:not([hidden])) #lwim-chat{display:none}
