/* ===== Активные фильтры /stock (feature: stock-active-filters) =====
   Изолированная фича «подсветка активных фильтров». Откат: удалить этот файл,
   stock-active-filters.js и 2 строки подключения в page-auto-list.php. */

/* 1. Счётчик активных фильтров на мобильной кнопке «Показать фильтры» */
.stock-filter-count{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:1.5em;height:1.5em;padding:0 .45em;margin-left:.5em;
  border-radius:999px;background:var(--color-white);
  color:var(--color-primary);font-size:.82em;font-weight:700;line-height:1;
  vertical-align:middle;
}

/* 2. Подсветка активных секций-аккордеонов внутри панели фильтров */
.js-adv-filter__item.stock-filter-active .js-adv-filter__selection{
  color:var(--color-primary);font-weight:700;
}
.js-adv-filter__item.stock-filter-active .accordion__header [class*="text-sm"]:first-child{
  color:var(--color-primary);
}

/* Плавный переход сетки карточек ↔ скелетон при применении/сбросе фильтров */
#adv-filter-gallery{transition:opacity .25s ease;}
#adv-filter-gallery.stock-grid-hide{opacity:0;}

/* 3. Чипсы активных фильтров над списком авто */
.stock-active-chips{display:none;}
.stock-active-chips.is-visible{
  display:flex !important;flex-wrap:wrap;align-items:center;
  gap:var(--space-xs);column-gap:var(--space-xs);row-gap:var(--space-xs);
  margin-bottom:1rem;
}
.stock-chip{
  display:inline-flex;align-items:center;gap:.45rem;
  padding:.4rem .55rem .4rem .8rem;border-radius:999px;
  border:1px solid var(--color-primary);
  background:hsla(var(--color-primary-h,217),var(--color-primary-s,100%),var(--color-primary-l,16%),.06);
  color:var(--color-primary);font-size:.85rem;line-height:1.15;
  cursor:pointer;transition:background .15s ease,color .15s ease;
  -webkit-appearance:none;appearance:none;
}
.stock-chip svg{width:.75em;height:.75em;flex:none;}
.stock-chip:hover{background:var(--color-primary);color:var(--color-white);}
.stock-chip--clear{
  border-style:dashed;padding:.4rem .8rem;background:transparent;font-weight:600;
}
