.context-search{position:relative;overflow:visible}
.context-search input[data-search-input]{min-width:0}
.context-search .search-ai-toggle{display:flex;align-items:center;gap:4px;flex-shrink:0;margin:0 7px;color:#334155;font-size:11px;white-space:nowrap;cursor:pointer}
.search-ai-toggle input{margin:0;accent-color:#e76c00;width:14px;height:14px}
.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;background:#101c2c;border:1px solid #42536b;border-radius:10px;box-shadow:0 12px 35px #0005;max-height:360px;overflow-y:auto;padding:6px}
.search-suggestions a{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:6px;color:#f4f6f9;text-decoration:none;font-size:13px;line-height:1.5;min-height:52px}
.search-suggestions a small{color:#b9c6d8;font-size:11px}
.search-suggestions a:hover,.search-suggestions a[aria-selected=true]{background:#253951;color:#fff}
.search-suggestions-empty{padding:12px;color:#c6d0df;font-size:12px;line-height:1.6}
.public-shell header,.public-shell .header{overflow:visible}
@media(max-width:720px){.context-search .search-ai-toggle{margin:0 5px;font-size:10px}.context-search input[data-search-input]{font-size:12px!important}.search-suggestions{max-height:min(360px,55vh)}}
