.search-shell{display:grid;grid-template-columns:210px minmax(280px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;margin-bottom:12px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:7px}
.search-copy strong{display:block;margin-top:4px;font-size:14px}.search-control{display:flex;min-width:0}
.search-control input{width:100%;height:42px;border:1px solid #2a4858;border-right:0;background:#08141d;color:var(--text);padding:0 14px;border-radius:5px 0 0 5px;font:16px/1.2 inherit;outline:none}
.search-control input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(36,211,232,.12)}.search-control input::placeholder{color:#647b88}
.search-control button{height:42px;border-radius:0 5px 5px 0}.search-meta,.result-limit{color:var(--muted);font-size:11px}.search-results{min-height:0;margin-bottom:12px}
.search-results .table-wrap{max-height:420px}.search-results td:nth-child(3){min-width:280px;text-align:left;font-family:inherit}.search-results td:nth-child(4),.search-results td:nth-child(5){min-width:190px;text-align:left;font-family:inherit}.type-pill{display:inline-block;padding:3px 7px;border:1px solid #2b4857;border-radius:10px;color:#b7c8d1;white-space:nowrap;font:10px ui-monospace,monospace}.type-pill.td{border-color:#7e5b2b;color:var(--orange)}.type-pill.ag{border-color:#486623;color:var(--lime)}
@media(max-width:900px){.search-shell{grid-template-columns:1fr}.search-copy{display:none}.search-meta{margin-top:-8px}.search-results{overflow:hidden}}
@media(max-width:520px){.search-shell{padding:10px}.search-control{display:grid;grid-template-columns:1fr auto}.search-control input{min-width:0}.search-meta{font-size:12px}.search-results .panel-head{display:block}.result-limit{display:block;margin-top:4px}}
