.extended-catalog-filter{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}.extended-catalog-filter .form-check{display:flex;align-items:center;gap:.5rem}.extended-catalog-filter .form-check .form-check-input{margin:0!important}.extended-catalog-filter__sort-block{margin-top:25px;}.extended-catalog-filter__filter,.extended-catalog-filter__sort{display:flex;flex-direction:column;width:100%;gap:6px;padding:25px;border-radius:10px;background:#ecfaf9;gap:25px;}.extended-catalog-filter__row{display:flex;gap:1rem;flex-direction:row;flex-wrap:wrap}
/* BUG-059: группа кнопок Применить/Очистить/иконка — единое выравнивание */
.extended-catalog-filter__actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}
.extended-catalog-filter__action-icon{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;cursor:pointer}
.extended-catalog-filter__btn-apply{min-height:40px}
.extended-catalog-filter__action-clear{display:flex!important;align-items:center;gap:10px;background:#fff;border-radius:5px;cursor:pointer;padding:8px 12px;min-height:40px;box-sizing:border-box;color:#0a9ea4!important;text-decoration:none;border:1px solid #cdebea}
.extended-catalog-filter__action-clear:hover{background:#ecfaf9;color:#0a9ea4}
.extended-catalog-filter__action-clear svg{flex-shrink:0;width:24px;height:24px}
@media screen and (max-width:678px){.extended-catalog-filter__actions{flex-wrap:wrap}}.extended-catalog-filter__additional-params>.form-control,.extended-catalog-filter__additional-params>.form-select,.extended-catalog-filter__row>.form-control,.extended-catalog-filter__row>.form-select{width:100%}.extended-catalog-filter__additional-params{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.extended-catalog-filter__additional-params input[name=book]::placeholder{color:#000}@media screen and (max-width:678px){.extended-catalog-filter__row,.extended-catalog-filter__additional-params{display:flex;flex-direction:column;gap:.4rem}}.extended-catalog-filter h3{font-size:18px}.extended-catalog-filter .btn{background:#0a9ea4!important;border-color:#0a9ea4!important}.extended-catalog-filter .form-check-input:checked{background-color:#0a9ea4!important;border-color:#0a9ea4!important}.sort-dropdown{position:relative;display:inline-block;width:100%;max-width:320px}.sort-dropdown__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #0a9ea4;border-radius:8px;padding:10px 14px;background:#fff;color:#0a9ea4;font-weight:600;cursor:pointer}.sort-dropdown__toggle svg{transition:transform .2s ease}.sort-dropdown__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sort-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid #cdebea}.sort-dropdown__option{display:flex;width:100%;justify-content:space-between;border:none;background:transparent;color:#0a9ea4;text-align:left;font-weight:500;cursor:pointer;padding:8px 6px;border-radius:6px;text-decoration:none}.sort-dropdown__option:hover{background:#ecfaf9}.sort-dropdown__option:focus{outline:1px solid #0a9ea4;outline-offset:2px}.sort-dropdown__option-active{color:#333;font-weight:700}