.category-price-filter--compact { padding: 6px; border-radius: 15px; }
.category-filter-bar { display: flex; align-items: center; gap: 6px; }
.category-price-filter--compact .category-filter-search { flex: 1; min-width: 0; min-height: 40px; gap: 4px; border: 0; padding: 0; }
.category-price-filter--compact .category-filter-search input { min-height: 40px; padding-right: 3px; font-size: 12px; }
.category-search-submit { display: grid; place-items: center; flex: 0 0 32px; width: 32px; height: 40px; padding: 0; border: 0; border-radius: 9px; background: transparent; cursor: pointer; }
.category-price-filter--compact .category-search-submit img { width: 19px; height: 19px; }
.category-price-toggle { display: inline-flex; align-items: center; justify-content: center; gap: 7px; flex-shrink: 0; min-height: 40px; padding: 8px 10px; border: 1px solid #e2e8f0; border-radius: 10px; background: #f7f9fc; color: #475467; font: inherit; font-size: 11px; font-weight: 500; white-space: nowrap; cursor: pointer; }
.category-price-toggle.is-active, .category-price-toggle[aria-expanded="true"] { background: #edf5ff; border-color: #c7def9; color: #147ed8; }
.category-price-chevron { width: 6px; height: 6px; margin: -3px 1px 0; border: solid currentColor; border-width: 0 1.5px 1.5px 0; transform: rotate(45deg); }
.category-price-toggle[aria-expanded="true"] .category-price-chevron { transform: rotate(225deg); margin-top: 3px; }
.category-price-active-dot { width: 5px; height: 5px; background: currentColor; border-radius: 50%; }
.category-price-panel { margin: 6px 6px 4px; padding-top: 1px; border-top: 1px solid #edf0f4; }
.category-price-panel[hidden] { display: none; }
