.query-suggestions {position:fixed;z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 12px 32px rgba(3,40,46,.16);overflow:auto;overscroll-behavior:contain}
.query-suggestions-title {font-size:11px;line-height:1.5;font-weight:600;color:var(--muted);padding:8px 12px 5px;letter-spacing:.02em}
.query-suggestion {padding:10px 12px;min-height:52px;border-radius:9px;cursor:pointer;line-height:1.4;overflow-wrap:anywhere}
.query-suggestion[aria-selected="true"] {background:var(--soft);box-shadow:inset 3px 0 var(--primary)}
.query-suggestion-name {display:block;font-size:15px;font-weight:600}
.query-suggestion-detail {display:block;font-size:11px;color:var(--muted);margin-top:3px}
.query-suggestions-note {font-size:11px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);margin:8px 12px 0;padding-top:10px}
