/* Search and status legend share one inset surface at every screen size. */
body .yard-search-panel{margin:8px 12px 10px;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:12px;min-width:0;overflow:hidden;flex-shrink:0}
body .yard-search-panel .search-bar{padding:0;background:transparent}
body .yard-search-panel #search-input{border-radius:10px;background:var(--panel);width:100%;min-width:0}
body .yard-search-panel #status-legend{margin:10px 0 0;padding:0 0 2px;border:0;background:transparent;overflow-x:auto;max-width:100%;min-width:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
@media(max-width:600px){body .yard-search-panel{margin:6px 8px 10px;padding:12px;border-radius:16px}body .yard-search-panel #search-input{min-height:44px;height:44px}body .yard-search-panel #status-legend{margin-top:10px}}
