.fv-autocomplete { position:relative; min-width:0; }
.fv-autocomplete:focus-within { z-index:40; }
.fv-suggestions { position:absolute; z-index:50; inset-inline:0; top:100%; list-style:none; padding:5px; margin:6px 0 0; min-width:min(300px,80vw); max-height:340px; overflow:auto; background:#172019; border:1px solid #a68b55; border-radius:3px; box-shadow:0 16px 32px #0009; }
.fv-suggestions li { display:flex; flex-direction:column; gap:2px; padding:10px 12px; min-height:48px; color:#eeeadd; cursor:pointer; overflow-wrap:anywhere; }
.fv-suggestions li[aria-selected=true],.fv-suggestions li:hover { background:#33382a; outline:1px solid #8b7848; outline-offset:-1px; }
.fv-suggestions strong { font:600 .9rem/1.4 system-ui,sans-serif; }
.fv-suggestions small { color:#b8c4b3; font-size:.75rem; }
.fv-suggestion-status { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
