.filter-grouped{position:relative;margin-bottom:32px}.filter-grouped .filter-dropdown-header{position:relative}.filter-grouped .filter-dropdown-label{position:absolute;top:-17px;font-size:10px;left:5px;transition:all 0.2s ease}.filter-grouped .filter-search-selected{opacity:1;display:flex;flex-wrap:wrap;padding:3px;gap:3px}.filter-grouped .filter-search-selected:empty{padding:0px}.filter-grouped .filter-search-selected button{--custom-font-size:11px;--custom-line-height:13px;border:1px solid var(--primary);padding:3px;border-radius:4px;display:block !important}.filter-grouped .filter-search{position:absolute;opacity:1;bottom:0;right:0;left:0;top:5px}.filter-grouped .filter-search input{background:transparent;width:100%;border:0px solid transparent;outline:none !important}.filter-grouped.collapsed .filter-dropdown-label{top:auto;font-size:16px;left:auto}.filter-grouped.collapsed .filter-search{opacity:0}.filter-grouped.collapsed .grouped-filter-tree{display:none}.filter-grouped .grouped-filter-tree{background:#fff;border-radius:8px;margin-top:8px;padding:0px 12px 8px;border:1px solid #e6e6e6;--font-size:14px;--line-height:15px}.filter-grouped .grouped-filter-tree>ul>li>label{margin-bottom:10px;background:#fff;--font-size:16px;--line-height:20px;--custom-color:var(--title-color);position:sticky;top:0px;padding-top:8px}.filter-grouped .filter-dropdown-header{background:#ffffff;border:1px solid #e6e6e6;border-radius:8px;padding:0px 16px;box-sizing:border-box;font-size:15px;color:#7c7c7c;cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;transition:border 0.2s ease;height:var(--input-height);--line-height:var(--input-height)}.filter-grouped .filter-dropdown-header:hover{border-color:#cfcfcf}.filter-grouped .filter-dropdown-label{pointer-events:none}.filter-grouped .filter-dropdown-arrow{font-size:10px;width:4px;height:4px;border-right:2px solid #555;border-bottom:2px solid #555;transform:rotate(45deg);transition:transform 0.2s ease;position:absolute;right:7px}.filter-grouped:not(.collapsed) .filter-dropdown-arrow{transform:rotate(225deg)}.filter-grouped li.selected{background:#f0f0f0}.filter-grouped button{display:none !important}.filter-grouped .grouped-filter-toggle{display:none}.filter-grouped li label{cursor:pointer;display:inline-flex !important;align-items:center;justify-content:flex-start;gap:8px}.filter-grouped li label:hover{background:#f0f0f0}.filter-grouped ul{padding:0;margin:0;list-style:none;padding-left:4px}.filter-grouped{position:relative}.filter-grouped .grouped-filter-tree{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border-radius:8px;border:1px solid #e6e6e6;z-index:20;transition:opacity 0.15s ease,transform 0.15s ease;opacity:1;transform:translateY(0)}.filter-grouped.collapsed .grouped-filter-tree{display:none;opacity:0;transform:translateY(-8px)}