/* Keep family selection, result feedback and models together. */
.instrument-catalog .model-tabs{position:static;display:flex;flex-wrap:wrap;overflow:visible;padding:1rem 0;margin-top:1rem;gap:.5rem;background:transparent;backdrop-filter:none;border-top:1px solid #405568;border-bottom:0}
.instrument-catalog .model-tabs[hidden],.instrument-catalog .model-tabs button[hidden]{display:none!important}
.instrument-catalog .model-tabs button{min-height:44px;max-width:100%;white-space:normal;line-height:1.4;padding:.65rem 1rem;border:1px solid #657b89;border-radius:4px;background:#132c3c;color:#f5f7fa;text-transform:none;letter-spacing:normal;font:inherit}
.instrument-catalog .model-tabs button.active{background:#d6bb7c;color:#071624;border-color:#d6bb7c}
.instrument-catalog .model-tabs button:focus-visible,.catalog-filters button:focus-visible{outline:3px solid #e4c68b;outline-offset:3px}
.instrument-catalog .catalog-status{color:#c1d1dc;font-size:.9rem;line-height:1.6;min-height:1.6em}
.instrument-catalog .catalog-search input{color:#f5f7fa;caret-color:#e4c68b}
.quant-catalog-idle242 .model-panel,.quant-catalog-empty242 .model-panel{display:none!important}
@media(max-width:600px){.catalog-heading{display:flex;flex-direction:column;align-items:stretch}.catalog-search{width:100%}.instrument-catalog .model-tabs button{flex:1 1 140px}}
