.btp-autocomplete{position:relative;min-width:0;width:100%}
.btp-autocomplete input{width:100%;box-sizing:border-box}
.btp-options{position:absolute;inset-inline:0;top:100%;z-index:80;max-height:min(300px,42dvh);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#18344b;border:1px solid #b9cbd8;border-radius:10px;box-shadow:0 8px 24px #17344b26;padding:4px;margin-top:3px;text-align:start}
.btp-options[hidden]{display:none}
.btp-option{min-height:44px;padding:8px 10px;box-sizing:border-box;cursor:pointer;border-radius:6px;display:flex;flex-direction:column;justify-content:center;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;font-size:15px;font-weight:500;line-height:1.35}
.btp-option small{color:#526575;font-size:12px;font-weight:400}
.btp-option:hover,.btp-option[aria-selected=true]{background:#eaf3f9}
.btp-unit-hint,.btp-library-status{display:block;font-size:12px;line-height:1.5;color:#526575;font-weight:400;overflow-wrap:anywhere}
.btp-unit-hint:empty,.btp-library-status:empty{display:none}
@media print{.btp-options,.btp-library-status,.btp-unit-hint{display:none!important}}
