/* Search behaviour styles only; forms/cards retain the shared Claude design. */
.shop-search-suggestions[hidden],[data-search-retry][hidden]{display:none}
.shop-live-status{font-size:13px;line-height:1.5;color:var(--color-muted);margin:14px 0}.shop-live-status:empty{display:none}
[data-catalog-live-results][aria-busy=true]{opacity:.65;transition:opacity .12s}
[data-search-error=true] [data-catalog-live-results]{opacity:.5}
form[data-live-search=suggestions]{position:relative}
.shop-search-suggestions{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 8px);max-height:min(56vh,460px);overflow:auto;overscroll-behavior:contain;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--color-panel);box-shadow:0 14px 40px #0007}
.shop-search-option{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:15px;color:var(--color-paper);border-bottom:1px solid var(--line);font-size:13px;line-height:1.4;min-width:0}
.shop-search-option>span{min-width:0}.shop-search-option strong{display:block;overflow-wrap:anywhere}.shop-search-option small{display:block;color:var(--color-muted);margin-top:5px;font-size:10px;font-family:var(--font-mono);overflow-wrap:anywhere}
.shop-search-option>b{font-size:12px;text-align:right;flex-shrink:0;max-width:38%}
.shop-search-option:hover,.shop-search-option[aria-selected=true]{background:var(--color-accent);color:var(--color-white)}
.shop-search-option:hover small,.shop-search-option[aria-selected=true] small{color:inherit}
.shop-search-all{display:block;padding:15px;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px;color:var(--color-paper)}
.shop-search-empty{padding:15px;font-size:13px;line-height:1.5;color:var(--color-muted);margin:0}
@media(prefers-reduced-motion:reduce){[data-catalog-live-results][aria-busy=true]{transition:none}}
