/* Refined desktop filter panel; existing mobile sheet remains in control. */
@media(min-width:1025px){
 .library-page .library-filter-panel{padding:26px 22px;border:1px solid #ffffff17;border-radius:17px;background:#121b17;box-shadow:none;overflow:hidden}
 .library-filter-panel .library-sidebar-orbit{display:none}
 .library-page .library-filter-panel>header:not(.library-filter-mobile-head){margin:0 0 28px;padding:0}
 .library-page .library-filter-panel>header>p{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:9px;letter-spacing:.14em;color:#a3b5a7;font-weight:600}
 .library-page .library-filter-panel>header>p>i{width:5px;height:5px;box-shadow:none}
 .library-page .library-filter-panel>header>h1{margin:0 0 13px;font-size:27px;letter-spacing:-.04em;line-height:1.13;color:#edf4ef;font-weight:650}
 .library-page .library-filter-panel>header>h1>em{color:#c0d3b7;font-style:normal}
 .library-page .library-filter-panel>header>span{display:block;font-size:12px;line-height:1.7;color:#95a99b}
 .library-page .library-filter-panel>form{display:flex;flex-direction:column;gap:23px;margin:0}
 .library-page .library-filter-panel :is(.library-query,.library-select){display:block;margin:0;padding:0;border:0}
 .library-page .library-filter-panel :is(label>small,fieldset>legend){display:block;margin:0 0 10px;padding:0;font-size:10px;font-weight:550;letter-spacing:.03em;color:#b7c8ba}
 .library-page .library-filter-panel .library-query>span,.library-page .library-filter-panel .library-select>span{display:flex;align-items:center;gap:10px;min-height:47px;padding:0 12px;border:1px solid #405347;border-radius:8px;background:#0d1511;transition:border-color .2s}
 .library-page .library-filter-panel .library-query>span:focus-within,.library-page .library-filter-panel .library-select>span:focus-within{border-color:#b8ff00;outline:2px solid #b8ff0018;outline-offset:2px}
 .library-page .library-filter-panel .library-query svg{width:16px;height:16px;color:#8eaa96;flex-shrink:0}
 .library-page .library-filter-panel .library-query input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#e7f0e9;font-size:12px;box-shadow:none}
 .library-page .library-filter-panel .library-query input::placeholder{color:#7b9283}
 .library-page .library-filter-panel fieldset{margin:0;padding:0;border:0;min-width:0}
 .library-page .library-filter-panel .library-pills{display:flex;flex-wrap:wrap;gap:7px;margin:0}
 .library-page .library-filter-panel .library-pills>a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #344a3b;border-radius:6px;background:transparent;font-size:11px;font-weight:500;color:#b5c9bb;box-shadow:none;transform:none}
 .library-page .library-filter-panel .library-pills>a.active{border-color:#83ac5d;background:#a7cc7520;color:#ddf4c3}
 .library-page .library-filter-panel .library-pills>a:hover{border-color:#a5ce7a;color:#e1f4d0}
 .library-page .library-filter-panel .library-select select{width:100%;min-width:0;min-height:45px;margin:0;padding:0 20px 0 0;background:transparent;border:0;outline:0;color:#d7e4da;font-size:12px;box-shadow:none}
 .library-page .library-filter-panel .library-select svg{right:12px;width:14px;height:14px;color:#95ac9d}
 .library-page .library-filter-panel .library-apply{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin:0;padding:0 15px;border:0;border-radius:8px;background:#b8ff00;color:#18260c;font-size:12px;font-weight:650;box-shadow:none;transform:none}
 .library-page .library-filter-panel .library-apply>i{position:static;display:inline;inset:auto;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-style:normal;font-size:18px}
 .library-page .library-filter-panel .library-apply:hover{background:#d0ff72;transform:none;box-shadow:none}
 .library-page .library-filter-panel .library-clear{margin:-10px 0 0;font-size:11px;color:#aac2b0;text-align:center}
 .library-page .library-filter-panel>footer{display:flex;align-items:center;gap:10px;margin:25px 0 0;padding:18px 0 0;border-top:1px solid #ffffff12}
 .library-page .library-filter-panel>footer>i{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#9bc36b12;color:#b4d88f;font-size:15px;font-style:normal;box-shadow:none}
 .library-page .library-filter-panel>footer b{font-size:12px;font-weight:550;color:#d7e6da}
 .library-page .library-filter-panel>footer small{font-size:10px;line-height:1.5;color:#7d9686;margin-top:4px}
 .library-page .library-filter-panel a:focus-visible,.library-page .library-filter-panel button:focus-visible{outline:2px solid #b8ff00;outline-offset:3px}
}
