/* Shared catalogue suggestions; shell styling stays in the theme. */
.adb-live-search{position:relative;min-width:0;width:100%}
.adb-live-search__panel{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:1000;min-width:0;overflow:hidden;border:1px solid var(--adb-color-line,#ddd);border-radius:12px;background:var(--adb-color-surface,#fff);color:var(--adb-color-ink,#242424);box-shadow:0 16px 40px rgba(0,0,0,.16);text-align:left;font-size:14px;line-height:1.4}
.adb-live-search__panel[hidden]{display:none!important}
.adb-live-search__panel .adb-live-search__list{list-style:none!important;margin:0!important;padding:4px!important;max-height:min(420px,55vh);max-height:min(420px,55dvh);overflow-y:auto;overscroll-behavior:contain}
.adb-live-search__panel .adb-live-search__option{display:flex;align-items:center;gap:12px;min-height:68px;margin:0!important;padding:10px!important;border-radius:8px;cursor:pointer;color:inherit}
.adb-live-search__option:hover,.adb-live-search__option[aria-selected=true]{background:var(--adb-color-accent-soft,#fff1e5)}
.adb-live-search__media{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:7px;background:#fff;border:1px solid #e5e5e5;color:#777;font-size:12px;font-weight:800}
.adb-live-search__media img{display:block;width:48px;height:48px;object-fit:contain}
.adb-live-search__copy{display:flex;flex-direction:column;min-width:0;gap:4px}
.adb-live-search__title{font-weight:700;overflow-wrap:anywhere;color:inherit}
.adb-live-search__type{color:var(--adb-color-muted,#666);font-size:12px;font-weight:500}
.adb-live-search__panel .adb-live-search__message{margin:0;padding:16px;font-size:13px;color:var(--adb-color-muted,#666)}
.adb-live-search__message[hidden]{display:none}
.adb-live-search__panel .adb-live-search__all{display:block;width:100%;height:auto;min-height:44px;margin:0;padding:13px 16px;border:0;border-top:1px solid var(--adb-color-line,#ddd);border-radius:0;background:transparent;color:var(--adb-color-accent,#d95500);text-align:left;font-size:13px;font-weight:700;cursor:pointer}
.adb-live-search__all:hover{background:var(--adb-color-accent-soft,#fff1e5)}
.adb-live-search__all:focus-visible{outline:2px solid var(--adb-color-accent,#ff6b00);outline-offset:-3px}
.adb-live-search__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-adb-theme=dark] .adb-live-search__panel{background:var(--adb-dark-surface,#202020);border-color:var(--adb-color-line,#363636);color:var(--adb-dark-text,#f2f2f2)}
@media(max-width:600px){.adb-live-search__panel{border-radius:10px}.adb-live-search__panel .adb-live-search__option{gap:9px}.adb-live-search__title{font-size:13px}}

.adb-browser__form.adb-live-search-form{overflow:visible}
.adb-browser__form.adb-live-search-form > .adb-browser__quickbar{border-radius:inherit}
