/* Public controls, desktop and mobile. CSS only: native values/dependencies stay authoritative. */
@layer swapi-flat-surfaces {
  html body[data-page-name]:has(>.swapi-site-header) :is(input,textarea,select):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=button],[type=submit]),textarea,select):focus:not(.is-invalid,[aria-invalid=true]){border-color:#087fff!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.swapi-search-field,.swapi-city-search-box,.ads-category-smart-search,.desktop-geo-region-search-box,.filter-input>div):focus-within{border-color:#087fff!important;outline:none!important;box-shadow:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.swapi-search-field,.swapi-city-search-box,.ads-category-smart-search,.desktop-geo-region-search-box,.filter-input>div) input:is(:focus,:focus-visible){border:0!important;outline:none!important;box-shadow:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.uni-select,.input-dropdown):focus-within{outline:none!important;box-shadow:none!important}
  html body[data-page-name]:has(>.swapi-site-header) .uni-select:has(.uni-select-name:focus-visible){border-color:transparent!important}
  html body[data-page-name]:has(>.swapi-site-header) .uni-select-name:focus-visible{outline:none!important;border-color:#087fff!important}
  html body[data-page-name]:has(>.swapi-site-header) .checkbox:has(input:focus-visible)>span{outline:none!important;border-color:#087fff!important;background-color:#edf6ff!important}
  html body[data-page-name]:has(>.swapi-site-header) .custom-control-input:focus~.custom-control-label::before{box-shadow:none!important;border-color:#087fff!important}
  html body[data-page-name]:has(>.swapi-site-header) .uni-select-list>label:has(input:focus-visible){outline:none!important;border-color:#087fff!important;background:#edf6ff!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax){ --control-surface:#f5f5f5;--control-selected:#edf6ff;--control-edge:#8ac1ff; }
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.uni-select-name,.input-dropdown>input,.filter-items>.row input.form-control,.filter-items input.ads-create-input,.modal-search-geo-input,.map-desktop-geo-input){
    min-height:40px!important;border:1px solid transparent!important;border-radius:9px!important;background:var(--control-surface)!important;color:#252a30!important;box-shadow:none!important;font-size:13px!important;
  }
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-name{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;padding:9px 12px!important;line-height:20px!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-open>.uni-select-name{border-color:var(--control-edge)!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.filter-items,.uni-select-list-search) input.form-control:focus{border-color:var(--control-edge)!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;width:auto!important;min-height:40px!important;height:40px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:9px!important;background:var(--control-surface)!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div>span{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;align-self:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important;height:auto!important;line-height:18px!important;color:#252a30!important;font-size:13px!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div>input{flex:1 1 auto!important;width:0!important;min-width:0!important;height:38px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#252a30!important;font-size:13px!important;line-height:38px!important;outline:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div>input::placeholder{color:transparent!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div:has(input[name^='filter[price]'])::after{content:'₽'!important;display:block!important;position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;color:#252a30!important;font-size:13px!important;line-height:18px!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div:focus-within{border-color:var(--control-edge)!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items :is(.uni-select-list,.catalog-list-options-content){border-radius:12px!important;box-shadow:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-open>.uni-select-list{border:1px solid #e8e8e8!important;background:#fff!important;padding:6px!important;max-height:280px!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-list>label{position:relative!important;display:flex!important;align-items:center!important;gap:8px;min-height:36px!important;padding:8px 10px!important;margin:0!important;border:1px solid transparent!important;border-radius:7px!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-list>label:is(.uni-select-item-active,:has(input:checked)){background:var(--control-selected)!important;color:#252a30!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-list>label:is([style*='display: none'],[style*='display:none'],.is-filter-search-hidden){display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-list-search input{min-height:34px!important;height:34px!important;border:1px solid transparent!important;border-radius:8px!important;background:var(--control-surface)!important;font-size:13px!important;box-shadow:none!important}
  /* Keep native controls focusable, including options presented as chips. */
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-list>label>input:is([type=radio],[type=checkbox]){display:block!important;position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;clip-path:inset(50%)!important;overflow:hidden!important}
  /* Only small, independent text lists become chips. Searchable and dependent lists stay dropdowns. */
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-name{display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select{height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;z-index:auto!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list{position:static!important;inset:auto!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list-search{display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label{display:inline-flex!important;justify-content:center!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-height:30px!important;height:auto!important;padding:5px 11px!important;border:1px solid transparent!important;border-radius:18px!important;background:var(--control-surface)!important;line-height:18px!important;font-size:13px!important;white-space:normal!important;cursor:pointer}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label>span{display:inline!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label>i{display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:is(.uni-select-item-active,:has(input:checked),:has(input:focus-visible)){border-color:var(--control-edge)!important;background:var(--control-selected)!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9)))>.catalog-list-options-name{display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9)))>.catalog-list-options-content{position:static!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;overflow:visible!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-search{display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;max-height:none!important;overflow:visible!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control{position:relative!important;display:block!important;flex:0 1 auto!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;width:auto!important;max-width:100%!important;padding:5px 11px!important;margin:0!important;border:1px solid transparent!important;border-radius:18px!important;background:var(--control-surface)!important;color:#252a30!important;font-size:13px!important;line-height:18px!important;cursor:pointer}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>label::before,
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>label::after{display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>input:is(:checked,:focus-visible)+label{border-color:var(--control-edge)!important;background:var(--control-selected)!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items :is(input,select):disabled,
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .uni-select-list>label:has(input:disabled){opacity:.5!important;cursor:not-allowed!important}
  /* Search/validation colours remain distinct from focus. */
  html body[data-page-name]:has(>.swapi-site-header) :is(input,textarea,select):is(.is-invalid,[aria-invalid=true]){border-color:#dc3545!important}
}
@layer swapi-flat-surfaces {
 @media(min-width:992px){
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;align-items:start!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items>.catalog-filter-label{font-size:13px!important;font-weight:500!important;line-height:18px!important;margin-bottom:7px!important;color:#252a30!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options:not(.catalog-filter-range)>.catalog-list-options-name{min-height:40px!important;border:1px solid transparent!important;border-radius:9px!important;background:#f5f5f5!important;display:flex;align-items:center;padding:9px 12px!important;color:#252a30!important;font-size:13px!important;line-height:20px!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options:has(>.catalog-list-options-name[aria-expanded=true])>.catalog-list-options-name{border-color:#8ac1ff!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options:not(.catalog-filter-range) .catalog-list-options-content{border:1px solid #e8e8e8!important;background:#fff!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9)))>.catalog-list-options-content{border:0!important;background:transparent!important}
  html body[data-page-name]:has(>.swapi-site-header) .ads-form-ajax .filter-items>.row>[class*=col-]>label{font-size:13px!important;font-weight:500!important;line-height:20px!important}
 }
 @media(max-width:991px){
  html body[data-page-name]:has(>.swapi-site-header) .ads-form-ajax .filter-items>.row{margin-bottom:18px!important}
  html body[data-page-name]:has(>.swapi-site-header) .ads-form-ajax .filter-items>.row>[class*=col-]>label{margin-bottom:7px!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div{height:38px!important;min-height:38px!important}
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div>input{height:36px!important;line-height:36px!important}
 }
}

/* Designer reference: a check denotes multiple selection; an edge denotes one choice. */
@layer swapi-flat-surfaces {
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label{min-height:32px!important;height:auto!important;padding:6px 10px!important;border:1px solid transparent!important;border-radius:18px!important;background:#f5f5f5!important;color:#252a30!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;gap:6px!important;outline:none!important;box-shadow:none!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label::before,html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label::after{display:none!important;content:none!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]:checked){border-color:transparent!important;background:#edf6fa!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]:checked)::before{content:''!important;position:static!important;display:inline-block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;min-width:13px!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;background:#30393e!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=radio]:checked){border-color:#69acf0!important;background:#eff7ff!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input:is([type=checkbox],[type=radio]):focus-visible){border-color:#087fff!important;outline:none!important;box-shadow:none!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>label{min-height:32px!important;height:auto!important;padding:6px 10px!important;border:1px solid transparent!important;border-radius:18px!important;background:#f5f5f5!important;color:#252a30!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;gap:6px!important;outline:none!important;box-shadow:none!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>label::before,html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>label::after{display:none!important;content:none!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>input[type=checkbox]:checked+label{border-color:transparent!important;background:#edf6fa!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>input[type=checkbox]:checked+label::before{content:''!important;position:static!important;display:inline-block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;min-width:13px!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;background:#30393e!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>input[type=radio]:checked+label{border-color:#69acf0!important;background:#eff7ff!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>input:is([type=checkbox],[type=radio]):focus-visible+label{border-color:#087fff!important;outline:none!important;box-shadow:none!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label{min-height:32px!important;height:auto!important;padding:6px 10px!important;border:1px solid transparent!important;border-radius:18px!important;background:#f5f5f5!important;color:#252a30!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;gap:6px!important;outline:none!important;box-shadow:none!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label::before,html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label::after{display:none!important;content:none!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]:checked){border-color:transparent!important;background:#edf6fa!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]:checked)::before{content:''!important;position:static!important;display:inline-block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;min-width:13px!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;background:#30393e!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=radio]:checked){border-color:#69acf0!important;background:#eff7ff!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input:is([type=checkbox],[type=radio]):focus-visible){border-color:#087fff!important;outline:none!important;box-shadow:none!important}
 @media(min-width:992px){
 html body[data-page-name]:has(>.swapi-site-header) .catalog-desktop-filters{container-type:inline-size;--filter-long-span:1;--filter-columns:1}
 html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter{grid-template-columns:repeat(var(--filter-columns),minmax(0,1fr))!important;grid-auto-flow:row dense!important;align-items:start!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))):has(.catalog-list-options-items>.custom-control:nth-child(5)){grid-column:span var(--filter-long-span)!important}
 @container(min-width:460px){
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter{--filter-long-span:2;--filter-columns:2}
 }
 @container (min-width:460px) and (max-width:979px){
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))):has(.catalog-list-options-items>.custom-control:nth-child(4)){grid-column:span 2!important}
 }
 @container(min-width:640px){
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter{--filter-columns:3}
 }
 @container(min-width:980px){
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter{--filter-columns:4}
 }
 }
}

/* Stable dimensions, consistent typography, and compact/additional groups. */
@layer swapi-flat-surfaces {
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options:not(.catalog-filter-range)>.catalog-list-options-name,html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items .uni-select>.uni-select-name{box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:40px!important;height:40px!important;max-height:40px!important;padding:0 12px!important;overflow:hidden!important;font-size:13px!important;font-weight:400!important;color:#252a30!important;line-height:18px!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.catalog-filter-selection,.uni-select-name>span){display:flex!important;align-items:center!important;flex:1 1 0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.catalog-filter-selection,.uni-select-name) .catalog-filter-option{display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:22px!important;max-height:22px!important;padding:0!important;line-height:18px!important;font-size:13px!important;font-weight:400!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.catalog-filter-selection,.uni-select-name) :is(.catalog-filter-brand-logo,.catalog-filter-visual-icon){width:22px!important;height:22px!important;min-width:22px!important;min-height:0!important;max-height:22px!important;flex:0 0 22px!important;padding:0!important;margin:0!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.catalog-filter-selection,.uni-select-name) .catalog-filter-option img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain!important;margin:0!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.catalog-filter-selection,.uni-select-name) .catalog-filter-option-name{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.catalog-list-options-name,.uni-select-name)>i{flex:0 0 auto!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.catalog-filter-label,.catalog-filter-range>.catalog-list-options-name,.filter-items>.row>[class*=col-]>label,.catalog-filter-price>.catalog-list-options-name){font-size:13px!important;font-weight:400!important;line-height:18px!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.filter-input>div>span,.filter-input>div>input,.filter-items input.form-control,.filter-items>.row input.form-control,.uni-select-list-search input,.catalog-list-options-search input){font-size:13px!important;font-weight:400!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div::after{font-size:13px!important;font-weight:400!important;color:#252a30!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div>input::placeholder{color:transparent!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) :is(.filter-items input.form-control,.uni-select-list-search input,.catalog-list-options-search input)::placeholder{font-size:13px!important;color:#252a30!important;opacity:1!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]):is(:has(>input:checked),:not(:has(>input:checked))){position:relative!important;padding-left:25px!important;padding-right:12px!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]):is(:has(>input:checked),:not(:has(>input:checked)))::before{content:''!important;display:block!important;visibility:hidden!important;position:absolute!important;left:10px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:13px!important;height:13px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#30393e!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]:checked)::before{visibility:visible!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>input[type=checkbox]:is(:checked,:not(:checked))+label{position:relative!important;padding-left:25px!important;padding-right:12px!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>input[type=checkbox]:is(:checked,:not(:checked))+label::before{content:''!important;display:block!important;visibility:hidden!important;position:absolute!important;left:10px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:13px!important;height:13px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#30393e!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch)):has(.catalog-list-options-items>.custom-control):not(:has(.catalog-list-options-items>.custom-control:nth-child(9))) .catalog-list-options-items>.custom-control>input[type=checkbox]:checked+label::before{visibility:visible!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]):is(:has(>input:checked),:not(:has(>input:checked))){position:relative!important;padding-left:25px!important;padding-right:12px!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]):is(:has(>input:checked),:not(:has(>input:checked)))::before{content:''!important;display:block!important;visibility:hidden!important;position:absolute!important;left:10px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:13px!important;height:13px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#30393e!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.1 3.1L13 4.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]:checked)::before{visibility:visible!important}
 @media(max-width:991px){
  html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.catalog-list-options:not(.catalog-filter-range)>.catalog-list-options-name,html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items .uni-select>.uni-select-name{min-height:38px!important;height:38px!important;max-height:38px!important}
 }
 @media(min-width:992px){
  /* Five default groups. JS can promote additional groups that fit existing rows. */
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter .catalog-more-filter-action>.catalog-list-options:nth-child(n+6){display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter .catalog-more-filter[data-filter-compact]>.catalog-list-options:not([hidden]):not([style*='display: none']):not([style*='display:none']){display:block!important}
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter .catalog-more-filter.catalog-more-filter-action[data-filter-compact]>.catalog-list-options.is-filter-secondary:not([hidden]):not([style*='display: none']):not([style*='display:none']){display:none!important}
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter .catalog-more-filter>button[hidden]{display:none!important}
 }
}

/* filter-city-polish-20261030: balanced chip captions and compact independent rows. */
@layer swapi-text-weights {
 :root:not(:has(body#page-top)) body[data-page-name]:has(>.swapi-site-header) :is(.form-filter.form-filter,.modal-form-filter.modal-form-filter,.map-desktop-form-filter.map-desktop-form-filter,.ads-form-ajax.ads-form-ajax) :is(.catalog-filter-label,.catalog-filter-range>.catalog-list-options-name,.filter-items>.row>[class*=col-]>label,.catalog-filter-price>.catalog-list-options-name){font-size:13px!important;font-weight:400!important;line-height:18px!important;font-style:normal!important;color:#252a30!important;margin-bottom:8px!important}
}
@layer swapi-flat-surfaces {
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div{align-items:center!important;gap:4px!important}
 html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-input>div>span{display:flex!important;align-items:center!important;align-self:center!important;line-height:18px!important;transform:none!important}
 html body[data-page-name]:has(>.swapi-site-header) .map-desktop-form-filter .filter-items{min-width:0!important;width:100%!important}
 @media(min-width:992px){
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter[data-filter-packed]{grid-auto-rows:4px!important;row-gap:0!important;align-items:start!important}
  html body[data-page-name]:has(>.swapi-site-header) .catalog-horizontal-filter[data-filter-packed] :is(.catalog-filter-price,.catalog-more-filter>.catalog-list-options,.catalog-more-filter-show,.catalog-more-filter-hide,.form-filter-submit){height:max-content!important;align-self:start!important}
 }
}

@layer swapi-flat-surfaces { html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items[data-ids='']:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]):is(:has(>input:checked),:not(:has(>input:checked))){padding-left:23px!important;padding-right:10px!important} }

@layer swapi-flat-surfaces { html body[data-page-name]:has(>.swapi-site-header) :is(.form-filter,.modal-form-filter,.map-desktop-form-filter,.ads-form-ajax) .filter-items.mobile-filter-seller-filter:not(.filter-choice-brand,.filter-choice-color):not(:has(.catalog-filter-visual-icon,.catalog-filter-brand-logo,.catalog-filter-color-swatch,.ad-create-color-option)):has(.uni-select-list>label):not(:has(.uni-select-list>label:nth-of-type(9))) .uni-select-list>label:has(>input[type=checkbox]):is(:has(>input:checked),:not(:has(>input:checked))){padding-left:23px!important;padding-right:10px!important} }
