/* Collapsible list filters (УС stage A) — compact bar + Bootstrap collapse */
.list-filters {
  margin-bottom: 0.75rem;
}

.list-filters__bar {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0.5rem;
}

.list-filters__bar .list-filters__search {
  flex: 1 1 14rem;
  min-width: 12rem;
  max-width: 28rem;
}

.list-filters__bar .list-filters__primary {
  flex: 1 1 10rem;
  min-width: 9rem;
  max-width: 18rem;
}

.list-filters__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.list-filters__toggle {
  position: relative;
}

.list-filters__badge:not(.d-none) {
  margin-left: 0.25rem;
  vertical-align: middle;
}

.list-filters__advanced {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #e2e8f0;
}

.list-filters__advanced-inner.row {
  --bs-gutter-y: 0.5rem;
}

/* Card shell (ОТ / Работы): tighter when collapsed */
.card.journal-filters.list-filters > .card-body,
.card.list-filters > .card-body {
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}

.card.journal-filters.list-filters .card-title.list-filters__title,
.list-filters__title {
  display: none;
}

@media (max-width: 575.98px) {
  .list-filters__bar .list-filters__search,
  .list-filters__bar .list-filters__primary {
    flex: 1 1 100%;
    max-width: none;
  }

  .list-filters__actions {
    width: 100%;
  }

  .list-filters__actions .btn {
    flex: 1 1 auto;
  }
}
