.library-filters{padding:44px 0 54px;min-height:70vh;color:#102846}.library-filters h1{text-align:center;font-size:clamp(27px,3.1vw,40px);margin:0 0 32px}.library-filters h2{text-align:center;font-size:27px;margin:30px 0 22px}.library-search{max-width:460px;margin:0 auto}.library-filters label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;color:#102846}.library-search input{display:block;width:100%;padding:13px 18px;background:#fff;border:2px solid transparent;border-radius:12px;font-size:21px;color:#1a1b1d;height:56px}.library-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}.library-field{min-width:0}.library-filters select{display:block!important;width:100%;max-width:100%;height:54px;border:1px solid #102846;border-radius:13px;background:#102846;color:#fff;font-size:16px;line-height:1.4;padding:10px 16px;cursor:pointer;appearance:auto;white-space:nowrap;text-overflow:ellipsis}.library-filters select option{background:white;color:#172f4c}.library-filters select:disabled{background:#586b80;border-color:#586b80;color:#fff;cursor:not-allowed}.library-filters .nice-select{display:none!important}.library-filters :is(input,select,button):focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #123656}.library-status{min-height:36px;padding-top:12px}.library-status p{margin:0;color:#18314c;font-size:14px}.library-status button{background:white;border:1px solid #102846;border-radius:6px;color:#102846;margin-top:8px;padding:8px 14px}.library-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:18px}.library-actions button{border-radius:9px;font-size:15px;font-weight:700;min-height:48px;padding:12px 28px}.library-actions button[type=submit]{background:#277bb4;color:white;border:0;min-width:280px}.library-actions button[type=submit]:disabled{background:#586b80;cursor:wait}.library-actions button[type=reset]{background:transparent;color:#102846;border:1px solid #102846}.library-filters [hidden]{display:none!important}@media(max-width:767px){.library-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.library-filters{padding-top:28px}.library-actions button[type=submit]{min-width:180px}}@media(max-width:480px){.library-filter-grid{grid-template-columns:1fr}.library-actions{align-items:stretch;flex-direction:column;gap:12px}.library-filters .container{padding:0 20px}.library-search input{font-size:18px}.library-filters select{font-size:16px}.library-filters h1{font-size:27px}}
