.directory-search-tools{margin:12px 0 16px}
.directory-search-tools>label{display:block;margin:0 0 6px;color:#314658;font-size:12px;font-weight:600}
.directory-search-controls{display:flex;gap:8px;min-width:0}
.directory-search-controls input{flex:1;min-width:0;padding:10px 12px;border:1px solid #cbd4dc;border-radius:8px;background:#fff;color:#243646;font:inherit;font-size:14px}
.directory-search-controls input:focus-visible,.directory-search-controls button:focus-visible{outline:2px solid var(--sidebar-link,#337ab7);outline-offset:2px}
.directory-search-controls button{flex:0 0 auto;padding:9px 13px;border:1px solid #cbd4dc;border-radius:8px;background:#edf1f5;color:#244663;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.directory-search-controls button:hover:not(:disabled){background:#dee6ed}
.directory-search-controls button:disabled{opacity:.55;cursor:default}
.directory-search-status{min-height:18px;margin:7px 0 0;color:#687580;font-size:12px;line-height:1.5}
.directory-search-status:empty{display:none}
.directory-search-item[hidden],.directory-search-group[hidden]{display:none!important}
@media(max-width:767.98px){.directory-search-tools{margin:10px 0 14px}.directory-search-controls input{font-size:16px}.directory-search-controls button{padding:9px 11px}}
