
/* Header-wide global search, while folder filtering remains local in the listing. */
.global-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:190px;
 max-width:510px;background:#141415;border:1px solid #4e4537;border-radius:10px;padding:0 11px;
 min-height:42px;gap:9px;color:#cfc9c0}
.global-search[hidden],.global-search-results[hidden]{display:none!important}
.global-search:focus-within{border-color:#e2b04e;box-shadow:0 0 0 2px #f8c34724}
.global-search input{min-width:0;width:100%;flex:1;padding:11px 0;background:none;border:0;
 outline:0;color:#f5f1e9;font-size:13px}
.global-search input::placeholder{color:#a7a098}
.global-search kbd{font:650 11px ui-monospace,monospace;border-radius:5px;background:#27241f;color:#c4baaa;padding:4px 6px}
.global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:130;
 min-width:320px;max-height:500px;overflow-y:auto;background:#181818;border:1px solid #7a5e35;
 border-radius:11px;padding:8px;box-shadow:0 24px 60px #000d}
.gsearch-result{display:block;width:100%;text-align:left;padding:11px 12px;
 border:0;border-radius:8px;background:transparent;color:#f4efe5;cursor:pointer;font-family:inherit}
.gsearch-result:hover,.gsearch-result.is-active{background:#302719;outline:1px solid #8d6d38}
.gsearch-result b{font-size:13px;font-weight:750;line-height:1.4;display:block;overflow-wrap:anywhere}
.gsearch-result small{font-size:11px;color:#b5ab9c;line-height:1.5;display:block;margin-top:4px;overflow-wrap:anywhere}
.gsearch-info{padding:14px 12px;color:#bdb4a6;font-size:12px;line-height:1.5}
.listtools #headerSearch{margin:0;min-height:39px;max-width:450px;min-width:200px;flex:1 1 230px;
 background:#101011;padding:0 10px}
.listtools #headerSearch input{min-width:0;max-width:none;padding:8px 0;background:transparent;
 border:0;outline:0;font-size:13px}
.listtools #headerSearch input:focus{outline:0}
.listtools #headerSearch kbd{display:none}
@media(max-width:1180px){.global-search{order:3;flex:1 1 100%;max-width:none}}
@media(max-width:830px){.global-search{order:3;flex:1 1 100%;max-width:none}}
@media(max-width:520px){.global-search-results{min-width:0}.global-search input{font-size:12px}
 .global-search kbd{font-size:9px}}
