.filter-range-bucket-multi{position:relative;margin-bottom:20px}.filter-range-bucket-multi .filter-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--input-height);padding:0 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}.filter-range-bucket-multi .filter-dropdown-header:hover{border-color:#cbd5e1}.filter-range-bucket-multi .filter-dropdown{display:flex;flex-direction:column}.filter-range-bucket-multi .filter-dropdown-label{display:block;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--filter-dropdown-label-color,var(--color));font-family:var(--filter-dropdown-label-font-family,var(--font-family));font-size:var(--filter-dropdown-label-font-size,14px);font-weight:var(--filter-dropdown-label-font-weight,500);line-height:var(--filter-dropdown-label-line-height,var(--line-height))}.filter-range-bucket-multi .filter-dropdown-label.has-selection{font-size:10px}.filter-range-bucket-multi .filter-dropdown-arrow{width:4px;height:4px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);transition:transform 0.2s ease;flex-shrink:0;margin-top:-3px;position:static;right:auto}.filter-range-bucket-multi:not(.collapsed) .filter-dropdown-arrow{transform:rotate(225deg);margin-top:3px}.filter-range-bucket-multi.collapsed .rangebucketmulti-options{display:none}.filter-range-bucket-multi .rangebucketmulti-options{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,0.12);display:flex;flex-direction:column}.filter-range-bucket-multi .rangebucketmulti-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;color:var(--grouped-filter-title-color,var(--title-color,var(--color)));font-family:var(--grouped-filter-title-font-family,var(--font-family));font-size:var(--grouped-filter-title-font-size,14px);font-weight:var(--grouped-filter-title-font-weight,500);line-height:var(--grouped-filter-title-line-height,var(--line-height))}.filter-range-bucket-multi .rangebucketmulti-option.selected{background:#f8fafc}.filter-range-bucket-multi .label-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}