
.masterbar-central-filter-form .masterbar-filter-check{display:flex;align-items:center;gap:8px;position:relative}
.masterbar-central-filter-form .masterbar-filter-check>span{min-width:0}
.masterbar-central-filter-form .masterbar-filter-count{margin-left:auto;opacity:.58;font-size:11px;font-variant-numeric:tabular-nums}
.masterbar-central-filter-form .masterbar-filter-check.is-zero{opacity:.42;text-decoration:line-through}
.masterbar-central-filter-form .masterbar-filter-check.is-zero input{cursor:not-allowed}
.masterbar-central-filter-form .masterbar-filter-check.is-conflict{opacity:.72;text-decoration:line-through}
.masterbar-central-filter-form .masterbar-filter-check.is-conflict span{font-weight:600}
.masterbar-filter-intelligence{display:none;margin:8px 0 10px;padding:9px 10px;border-radius:8px;background:#fff6e8;font-size:12px;line-height:1.35}
.masterbar-filter-intelligence.is-visible{display:block}
.masterbar-central-filter-form.is-loading .masterbar-filter-submit{opacity:.65;pointer-events:none}


/* MASTERBAR Filters 0.3.2 — desktop: bez zagnieżdżonych scrollbarów.
   Wszystkie wartości filtra rozwijają się naturalnie; przewijaniem zarządza
   nadrzędny MASTERBAR Catalog Sidebar. Mobile pozostaje bez zmian. */
@media (min-width:1025px){
  .masterbar-central-filter-form .masterbar-filter-group,
  .masterbar-central-filter-form .masterbar-filter-options,
  .masterbar-central-filter-form .masterbar-brand-list,
  .masterbar-central-filter-form details.masterbar-filter-group,
  .masterbar-central-filter-form details.masterbar-filter-group > .masterbar-filter-options{
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    scrollbar-width:none!important;
    overscroll-behavior:auto!important;
  }

  .masterbar-central-filter-form .masterbar-filter-options::-webkit-scrollbar,
  .masterbar-central-filter-form .masterbar-brand-list::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
}


/* MASTERBAR Filters 0.3.3 – CENTRAL PALETTE SUBMIT
   Właściwy przycisk formularza "Filtruj" dziedziczy kolor sklepu z
   MASTERBAR Theme Colors zamiast domyślnego niebieskiego stylu .button. */
.masterbar-central-filter-form .masterbar-filter-actions .masterbar-filter-submit,
.masterbar-central-filter-form button.masterbar-filter-submit{
  background:var(--mb-color-primary,#0D2F55)!important;
  border-color:var(--mb-color-primary,#0D2F55)!important;
  color:var(--mb-color-contrast,#FFFFFF)!important;
  -webkit-text-fill-color:var(--mb-color-contrast,#FFFFFF)!important;
  box-shadow:none!important;
}

.masterbar-central-filter-form .masterbar-filter-actions .masterbar-filter-submit:hover,
.masterbar-central-filter-form .masterbar-filter-actions .masterbar-filter-submit:focus-visible,
.masterbar-central-filter-form button.masterbar-filter-submit:hover,
.masterbar-central-filter-form button.masterbar-filter-submit:focus-visible{
  background:var(--mb-color-primary-hover,var(--mb-color-primary,#0D2F55))!important;
  border-color:var(--mb-color-primary-hover,var(--mb-color-primary,#0D2F55))!important;
  color:var(--mb-color-contrast,#FFFFFF)!important;
  -webkit-text-fill-color:var(--mb-color-contrast,#FFFFFF)!important;
}


/* MASTERBAR Filters 0.3.5 — desktop dock compatibility.
   Catalog Sidebar owns viewport scrolling/dock. The filter form itself must
   be allowed to shrink inside that scrolling panel; mobile is untouched. */
@media (min-width:1025px){
  body.masterbar-catalog-sidebar-enabled .mbcs-panel[data-mbcs-panel="filters"] .masterbar-central-filter-form{
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  body.masterbar-catalog-sidebar-enabled .mbcs-panel[data-mbcs-panel="filters"] .masterbar-filter-actions{
    position:static!important;
    bottom:auto!important;
  }
}

/* MASTERBAR Filters 0.3.7 — desktop auto-apply.
   The submit action is no longer needed on desktop. Mobile keeps it. */
@media (min-width:1025px){
  body.masterbar-catalog-sidebar-enabled .masterbar-central-filter-form .masterbar-filter-actions{
    display:none!important;
  }
}
