.hah-lookup{position:relative;width:100%;min-width:0}
.hah-lookup>input{width:100%;box-sizing:border-box}
.hah-lookup-popup{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:110;background:#fffaf0;border:2px solid #1c1b18;border-radius:15px;box-shadow:5px 6px 0 #f4b54066;overflow:hidden;max-height:min(380px,55vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;text-align:left}
.hah-lookup-popup[hidden]{display:none!important}
.hah-lookup-heading{padding:10px 13px;background:#ffe8a3;font-size:11px;font-weight:900;letter-spacing:.05em;color:#403714;border-bottom:1px solid #1c1b1822}
.hah-lookup-option{display:block;width:100%;border:0;border-radius:0;border-bottom:1px solid #1c1b1817;background:transparent;padding:11px 13px;text-align:left;color:#1b1b1b;cursor:pointer;font-family:inherit;line-height:1.4}
.hah-lookup-option:hover,.hah-lookup-option[aria-selected=true],.hah-lookup-option:focus-visible{background:#fff0cc;outline:none;box-shadow:inset 4px 0 #ef6c2f}
.hah-lookup-option strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:850}
.hah-lookup-option small{display:block;color:#5a6159;font-size:11px;margin:3px 0 5px;overflow-wrap:anywhere}
.hah-lookup-status{display:inline-block;font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;background:#ecebe5;color:#555b5a}
.hah-lookup-status.active{background:#def2e6;color:#18683c}.hah-lookup-status.inactive{background:#ffe4da;color:#9c3b20}
.hah-lookup-note{padding:9px 13px;font-size:11px;color:#66634d;background:#fff6df;line-height:1.4}
@media(max-width:600px){.hah-lookup-popup{max-height:300px;box-shadow:3px 4px 0 #f4b54066}.hah-lookup-option{padding:10px 12px;min-height:70px}.hah-lookup-option strong{font-size:12px}}
