/* Share one visual caption across create/update and catalogue controls. */
body[data-page-name="catalog"] .catalog-list-options .catalog-list-options-items input:checked + .custom-control-label,
body[data-page-name="catalog"] .catalog-list-options .catalog-list-options-items .custom-control-label:hover,
body[data-page-name="catalog"] .uni-select-list > label.uni-select-item-active,
body[data-page-name="catalog"] .uni-select-list > label:hover{background:transparent!important;box-shadow:none!important}
.ads-form-ajax .filter-items .uni-select-name .catalog-filter-brand-logo{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;
    flex:0 0 24px!important;padding:0!important;margin:0!important;line-height:0;
}
.ads-form-ajax .filter-items .uni-select-name .catalog-filter-brand-logo img{
    display:block!important;width:24px!important;height:24px!important;margin:0!important;object-fit:contain;
}
@media(min-width:992px){
    body[data-page-name="catalog"] .catalog-list-options-content{min-width:220px;max-width:calc(100vw - 32px)}
}
.ads-form-ajax .uni-select-name>span{min-width:0;flex:1 1 auto}
.ads-form-ajax .uni-select-name .catalog-filter-option{display:flex!important;align-items:center;gap:8px;min-width:0}
.ads-form-ajax .uni-select-name .catalog-filter-visual-icon,
.ads-form-ajax .uni-select-name .catalog-filter-brand-logo{width:24px!important;height:24px!important;flex:0 0 24px!important}
.ads-form-ajax .uni-select-name .catalog-filter-option img{max-width:24px!important;max-height:24px!important;object-fit:contain}
.ads-form-ajax .uni-select-name .catalog-filter-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis}
body[data-page-name="catalog"] .catalog-list-options-content{padding:4px!important;box-sizing:border-box}
body[data-page-name="catalog"] .catalog-list-options-items{padding:0!important;margin:0!important;box-sizing:border-box}
body[data-page-name="catalog"] .catalog-list-options-items .custom-control{padding-left:0!important;margin:0!important}
body[data-page-name="catalog"] .filter-items .catalog-list-options-items .custom-control>.custom-control-label{
    width:100%;min-height:36px!important;padding:7px 29px 7px 8px!important;margin:0!important;box-sizing:border-box;
    display:flex!important;align-items:center!important;gap:6px!important;
}
body[data-page-name="catalog"] .filter-items .catalog-list-options-items .custom-control>.custom-control-label::after{
    width:18px!important;height:18px!important;right:4px!important;left:auto!important;top:50%!important;transform:translateY(-50%);background-size:14px 14px!important;
}
body[data-page-name="catalog"] .catalog-list-options-items .catalog-filter-option{display:flex;align-items:center;gap:7px!important;min-width:0;flex:1 1 auto}
body[data-page-name="catalog"] .catalog-list-options-items .catalog-filter-visual-icon,
body[data-page-name="catalog"] .catalog-list-options-items .catalog-filter-brand-logo{width:24px!important;height:24px!important;flex:0 0 24px!important;margin:0!important}
body[data-page-name="catalog"] .catalog-list-options-items .catalog-filter-option img{width:24px!important;height:24px!important;object-fit:contain}
body[data-page-name="catalog"] .catalog-list-options-items .catalog-filter-option-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3;overflow-wrap:anywhere;min-width:0;flex:1}
/* Text-only dropdowns (e.g. seller type) use the same left inset as the field. */
body[data-page-name="catalog"] .uni-select-list{padding:6px!important;box-sizing:border-box}
body[data-page-name="catalog"] .uni-select-list>label{padding:7px 10px!important;margin:0!important;min-height:36px!important;box-sizing:border-box}
body[data-page-name="catalog"] .filter-items.catalog-list-options .catalog-list-options-items .custom-control>.custom-control-label:has(.catalog-filter-option){position:relative!important;gap:0!important}
body[data-page-name="catalog"] .filter-items.catalog-list-options .catalog-list-options-items .custom-control>.custom-control-label:has(.catalog-filter-option)::after{
    position:absolute!important;width:18px!important;height:18px!important;right:4px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;background-size:14px 14px!important;
}
