/* Scoped to search suggestion boxes only; original main header is unchanged. */
.etop-safe-ai{position:relative!important}
.etop-safe-ai-panel{position:fixed;top:0;left:0;width:760px;max-width:calc(100vw - 24px);z-index:2147483000!important;background:#fff;border:1px solid #dbe6ed;border-radius:9px;box-shadow:0 15px 36px rgba(15,48,71,.19);text-align:left;font-family:Arial,sans-serif;overflow:hidden;color:#183c54;display:flex;flex-direction:column}
.etop-safe-ai-panel *{box-sizing:border-box}
.etop-safe-ai-columns{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:0;max-height:480px;overflow-y:auto}
.etop-safe-ai-columns>div:first-child{background:#f7fafc;border-right:1px solid #e3edf3}
.etop-safe-ai-section{padding:10px}
.etop-safe-ai-caption{padding:4px 5px 8px;font-size:11px;font-weight:bold;color:#728594;text-transform:uppercase}
.etop-safe-ai-mini{display:block;padding:9px 7px;font-size:13px;color:#174f75!important;text-decoration:none!important;border-radius:5px}
.etop-safe-ai-mini:hover,.etop-safe-ai-product:hover{background:#eaf5fb}
.etop-safe-ai-mini small{font-size:10px;color:#87969f;float:right}
.etop-safe-ai-product{display:flex;align-items:center;gap:11px;padding:9px 12px;text-decoration:none!important;border-bottom:1px solid #edf2f5;color:#163f5a!important}
.etop-safe-ai-thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid #e7edf2;border-radius:6px;background:#fff}
.etop-safe-ai-thumb img{max-width:58px;max-height:58px;width:auto;height:auto}
.etop-safe-ai-detail{flex:1;min-width:0;font-size:12px;line-height:1.4}
.etop-safe-ai-detail b{display:block;font-size:13px;white-space:normal}
.etop-safe-ai-detail small{display:block;color:#8293a0;margin:3px 0;font-size:11px}
.etop-safe-ai-price{display:block;color:#087fc0}
.etop-safe-ai-price s{color:#899ba7;font-size:11px}
.etop-safe-ai-price em{color:#0b9242;font-size:11px;font-style:normal;margin-left:7px}
.etop-safe-ai-hint{display:block;background:#fff9e8;padding:10px 15px;font-size:12px;color:#294c60!important;text-decoration:none!important}
.etop-safe-ai-all{display:block;padding:12px 15px;background:#0877b9;color:#fff!important;font-weight:bold;text-align:center;text-decoration:none!important;font-size:13px}
.etop-safe-ai-empty,.etop-safe-ai-loading{padding:18px;font-size:13px;color:#657d8e}
@media(max-width:767px){.header-search-mobile-group.etop-safe-ai-panel{width:calc(100vw - 24px);max-width:none;left:50%;transform:translateX(-50%)}.etop-safe-ai-columns{grid-template-columns:1fr;max-height:55vh}.etop-safe-ai-columns>div:first-child{border-right:0;border-bottom:1px solid #e3edf3}.etop-safe-ai-thumb{width:50px;height:50px}.etop-safe-ai-thumb img{max-width:46px;max-height:46px}}
@media(min-width:768px) and (max-width:991px){.header-search-mobile-group.etop-safe-ai-panel{width:90vw}}

/* Restore a visible search button only in the existing search fields. */
.header_inner .leftbox .etop-safe-ai .btn-search,
.header-search-mobile-group.etop-safe-ai button.btn-search{background:#1877b6!important;border-color:#1877b6!important;color:#fff!important;opacity:1!important;visibility:visible!important;}
.header_inner .leftbox .etop-safe-ai .btn-search .fa-search,
.header-search-mobile-group.etop-safe-ai button.btn-search .fa-search{display:none!important;}
.header_inner .leftbox .etop-safe-ai .btn-search:before,
.header-search-mobile-group.etop-safe-ai button.btn-search:before{content:"";display:inline-block!important;width:14px;height:14px;border:2px solid #fff;border-radius:50%;position:relative;vertical-align:middle;box-sizing:border-box;}
.header_inner .leftbox .etop-safe-ai .btn-search:after,
.header-search-mobile-group.etop-safe-ai button.btn-search:after{content:"";display:inline-block!important;width:8px;height:2px;background:#fff;transform:translate(-2px,5px) rotate(45deg);vertical-align:middle;}
.etop-safe-ai-panel .etop-safe-ai-all{flex-shrink:0;}
