.search-results{display:grid;gap:8px;max-height:min(45vh,360px);overflow:auto;margin-top:16px}
.search-results[hidden],.search-grid[hidden]{display:none!important}
.search-result{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;transition:.2s}
.search-result:hover{border-color:rgba(0,113,227,.28);background:#f7fbff;transform:translateY(-1px)}
.search-result strong{font:600 .95rem var(--display);color:var(--text)}
.search-result span,.search-empty{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}
.search-empty{padding:12px 4px}
