.baoi-smart-search-form{position:relative}
.baoi-smart-search-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:10000;width:min(560px,92vw);max-height:430px;overflow:auto;padding:8px;border:1px solid rgba(67,216,255,.24);border-radius:16px;background:#0d1c2e;box-shadow:0 18px 50px rgba(0,0,0,.38)}
.baoi-smart-search-panel[hidden]{display:none!important}
.baoi-search-result{display:grid;gap:3px;padding:11px 12px;border-radius:12px;color:#f4f8fc;text-decoration:none}
.baoi-search-result:hover,.baoi-search-result:focus,.baoi-search-result.is-active{background:rgba(67,216,255,.09);outline:none}
.baoi-search-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.baoi-search-result strong{font-size:14px;color:#fff}
.baoi-search-result small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#54e6a4}
.baoi-search-result p{margin:0;color:#a9bdd1;font-size:12px;line-height:1.45}
.baoi-search-state,.baoi-search-all{display:block;padding:11px 12px;color:#b9cbe0;font-size:13px}
.baoi-search-all{margin-top:4px;border-top:1px solid rgba(255,255,255,.08);color:#43d8ff;text-decoration:none;font-weight:800}
.baoi-home-search{position:relative;display:flex;align-items:center;gap:10px;width:min(780px,100%);margin:24px 0 12px;padding:8px 8px 8px 16px;border:1px solid rgba(67,216,255,.3);border-radius:16px;background:#0d1c2e;box-shadow:0 12px 35px rgba(0,0,0,.18)}
.baoi-home-search input{flex:1 1 auto;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#f4f8fc!important;font:inherit;padding:9px 0!important;box-shadow:none!important}
.baoi-home-search input::placeholder{color:#7993aa}
.baoi-home-search button{flex:0 0 auto;border:0;border-radius:11px;padding:11px 17px;background:linear-gradient(135deg,#43d8ff,#54e6a4);color:#04131c;font-weight:900;cursor:pointer}
.baoi-home-search .baoi-smart-search-panel{left:0;right:auto;top:calc(100% + 8px);width:100%}
@media(max-width:900px){.baoi-smart-search-panel{left:0;right:0;width:100%}.baoi-home-search{display:grid;grid-template-columns:1fr;padding:12px}.baoi-home-search button{width:100%}}
/* BAOI 0.5.5.30 — keep smart-search suggestions above all migrated surfaces */
.baoi-site-header,.baoi-header-shell,.baoi-desktop-navigation{overflow:visible!important}
.baoi-site-header{z-index:100000!important}
.baoi-smart-search-form{z-index:100001}
.baoi-smart-search-panel{z-index:100002!important}

/* BAOI 0.5.5.31 - header search suggestions must escape the white search pill */
.baoi-header-search{overflow:visible!important}
.baoi-header-search .baoi-smart-search-panel{top:calc(100% + 10px);left:auto;right:0}
