.listings-filters .filters-tab-icon{flex-shrink:0;width:18px;height:18px}.listings-filters .filters-tab-label{white-space:nowrap}.listings-filters .tabs-container{gap:0}.listings-filters .tabs-container .filters-tabs-list{border:1px solid var(--border);background-color:#0000;border-radius:8px 8px 0 0;gap:0;max-width:850px;margin-bottom:0;overflow:hidden}@media (max-width:1100px){.listings-filters .tabs-container .filters-tabs-list{border-radius:0;overflow:auto hidden}}.listings-filters .tabs-container .filters-tabs-list .tab-trigger:not(:last-child){border-left:1px solid var(--border)}.listings-filters .tabs-container .filters-tabs-list .tab-trigger{background-color:var(--card-background)}.listings-filters .tabs-container .filters-tabs-list .tab-trigger:hover,.listings-filters .tabs-container .filters-tabs-list .tab-trigger.active{background-color:var(--secondary-hover)}.listings-filters .tabs-container .tab-content-panel{border:1px solid var(--border);background-color:var(--card-background);border-radius:0 0 8px 8px;padding:8px}.listings-filters .filters-primary-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}@media (max-width:1100px){.listings-filters .filters-primary-row{flex-direction:column;align-items:stretch}}.listings-filters .filters-primary-row>.ad-type-select,.listings-filters .filters-primary-row>.multi-select,.listings-filters .filters-primary-row>.price-range-filter{flex:112px;min-width:0}@media (max-width:1100px){.listings-filters .filters-primary-row>.ad-type-select,.listings-filters .filters-primary-row>.multi-select,.listings-filters .filters-primary-row>.price-range-filter{flex:none}}.listings-filters .filters-primary-row>.multi-select:has(.multi-select-compact){flex-basis:184px}@media (max-width:1100px){.listings-filters .filters-primary-row>.multi-select:has(.multi-select-compact){flex-basis:auto}}.listings-filters .filters-primary-row>.filters-sex{flex:0 0 96px;min-width:0}@media (max-width:1100px){.listings-filters .filters-primary-row>.filters-sex{flex:none}}.listings-filters .filters-primary-row>.filters-sex:has(.multi-select-compact){flex-basis:168px}@media (max-width:1100px){.listings-filters .filters-primary-row>.filters-sex:has(.multi-select-compact){flex-basis:auto}}.listings-filters .ad-type-select,.listings-filters .multi-select,.listings-filters .input-wrapper{min-width:0;margin-bottom:0}.listings-filters .ad-type-select-trigger .trigger-text.placeholder,.listings-filters .multi-select-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listings-filters .select-trigger{align-items:center}.listings-filters .select-trigger .trigger-content{min-width:0}.listings-filters .select-trigger .multi-toggle-badge,.listings-filters .select-trigger .multi-select-clear{align-self:center;margin-top:0}.listings-filters .select-trigger .multi-select-compact .tag-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listings-filters .filters-primary-actions{flex-shrink:0;align-items:center;display:flex}.listings-filters .filters-primary-actions .filters-row-clear{height:44px;font-size:14px}@media (max-width:1100px){.listings-filters .filters-primary-actions .filters-row-clear{min-height:44px}}.listings-filters .filters-additional{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:16px;margin-top:8px;padding-top:8px;display:grid}.listings-filters .filters-additional[hidden]{display:none}.listings-filters .filters-additional .filter-can-replace{min-height:44px}.listings-filters .filters-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}@media (max-width:1100px){.listings-filters .filters-footer{flex-wrap:nowrap}}.listings-filters .filters-footer .filters-more-toggle{white-space:nowrap;min-height:32px}@media (max-width:1100px){.listings-filters .filters-footer .filters-more-toggle{min-height:44px}}.listings-filters .filters-footer .filters-submit,.listings-filters .filters-footer .filters-row-clear{flex-grow:1;flex-shrink:0;min-height:44px}.listing-filter-dropdown{min-width:min(240px,100vw - 32px);box-shadow:none}
