.cs-select{display:flex;align-items:center;gap:4px;width:100%;min-height:36px;padding:8px 12px;border:1px solid #aaa;border-radius:6px;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs-select:focus-visible:not(.cs-disabled),.cs-select:focus:not(.cs-disabled),.cs-select:hover:not(.cs-disabled){outline:0;border-color:#555}.cs-select.cs-disabled{background-color:#dbdbdb;pointer-events:none}.cs-select.cs-open-down .cs-arrow,.cs-select.cs-open-up .cs-arrow{transform:rotate(180deg)}.cs-select .cs-label{flex:1;display:flex;flex-wrap:wrap;gap:6px}.cs-select .cs-label .cs-selectedItem{font-size:14px;line-height:18px;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;background-color:#d9e0f6;border:1px solid #011c70}.cs-select .cs-label .cs-selectedItem .cs-selectedItem-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-select .cs-placeholder{color:#aaa}.cs-dropdown{position:absolute;z-index:1;display:flex;flex-direction:column;min-width:-moz-min-content;min-width:min-content;background-color:#fff;box-shadow:0 2px 10px rgba(170,170,170,.6);transition:opacity .2s,transform .2s;transform-origin:center top}.cs-dropdown.cs-relative{position:relative;min-width:auto;height:100%;box-shadow:none}.cs-dropdown .cs-searchWrapper{padding:8px}.cs-dropdown .cs-search{outline:0;font-size:14px;line-height:18px;width:100%;padding:6px 8px;border-radius:8px;border:1px solid #ccc;background-repeat:no-repeat;background-position:center right 12px;background-size:16px}.cs-dropdown .cs-search:-moz-placeholder-shown{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>')}.cs-dropdown .cs-search:placeholder-shown{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>')}.cs-dropdown .cs-search::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="6" y1="6" x2="18" y2="18" /><line x1="18" y1="6" x2="6" y2="18" /></svg>');background-repeat:no-repeat;background-position:center;cursor:pointer}.cs-dropdown:not(.cs-open-down,.cs-open-up){opacity:0;transform:scaleY(0);height:0}.cs-dropdown.cs-open-up{flex-direction:column-reverse;transform-origin:center bottom}.cs-dropdown .cs-listing{list-style:none;padding:0;margin:0;max-height:280px;overflow:auto;scroll-behavior:smooth}.cs-dropdown .cs-listing::-webkit-scrollbar{-webkit-appearance:none;width:6px}.cs-dropdown .cs-listing::-webkit-scrollbar-thumb{border-radius:8px;background-color:#aaa}.cs-dropdown .cs-listing:has(.cs-checkbox){padding-bottom:8px}.cs-dropdown .cs-listing:has(.cs-checkbox):only-child{padding:8px 0}.cs-dropdown .cs-listing .cs-option{white-space:pre;display:flex;align-items:center;padding:8px 12px;color:#000;cursor:pointer}.cs-dropdown .cs-listing .cs-option:has(.cs-checkbox){padding:4px 12px}.cs-dropdown .cs-listing .cs-option:hover:not(.cs-optionGroup,.cs-disabled,.cs-selected):not(:has(.cs-checkbox)){background-color:#d9e0f6;color:#000}.cs-dropdown .cs-listing .cs-option.cs-selectedSome::before{background-image:url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 20 20" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M4,10 L16,10" /></svg>')}.cs-dropdown .cs-listing .cs-option.cs-selected:not(:has(.cs-checkbox)){background-color:#011c70;color:#fff}.cs-dropdown .cs-listing .cs-option.cs-selected .cs-checkbox::before{background-image:url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 20 20" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M4,10 L8,14 L16,6" /></svg>')}.cs-dropdown .cs-listing .cs-option.cs-highlighted:not(:has(.cs-checkbox)){background-color:#d9e0f6;color:#000}.cs-dropdown .cs-listing .cs-option.cs-highlighted .cs-checkbox::before{background-color:#d9e0f6}.cs-dropdown .cs-listing .cs-option.cs-disabled{background-color:#dbdbdb;pointer-events:none}.cs-dropdown .cs-listing .cs-option.cs-hidden,.cs-dropdown .cs-listing .cs-option.cs-selectedHidden{display:none}.cs-dropdown .cs-listing .cs-option .cs-searchMark{background-color:mark}.cs-dropdown .cs-listing .cs-option .cs-checkbox{pointer-events:none}.cs-dropdown .cs-listing .cs-optionGroup{display:block}.cs-dropdown .cs-listing .cs-optionGroup .cs-optionGroup-label{font-weight:700;white-space:nowrap;position:sticky;top:0;z-index:1;background-color:#fff;display:flex;align-items:center;padding:8px 12px;cursor:default}.cs-dropdown .cs-listing .cs-optionGroup .cs-optionGroup-label:has(.cs-optionGroup-expandInput){cursor:pointer}.cs-dropdown .cs-listing .cs-optionGroup .cs-optionGroup-label .cs-optionGroup-expandInput{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cs-dropdown .cs-listing .cs-optionGroup .cs-optionGroup-label .cs-arrow{transform:rotate(180deg)}.cs-dropdown .cs-listing .cs-optionGroup .cs-optionGroup-listing{list-style:none;padding:0}.cs-dropdown .cs-listing .cs-optionGroup .cs-optionGroup-listing .cs-option{padding-left:28px}.cs-dropdown .cs-listing .cs-optionGroup .cs-optionGroup-listing .cs-optionGroup .cs-optionGroup-label{position:static;padding-left:28px!important}.cs-dropdown .cs-listing .cs-optionGroup .cs-optionGroup-listing .cs-optionGroup .cs-optionGroup-listing{padding-left:16px}.cs-dropdown .cs-listing .cs-optionGroup:has(.cs-option .cs-checkbox) .cs-optionGroup-label{padding:4px 12px}.cs-dropdown .cs-listing .cs-optionGroup:has(.cs-option.cs-selected)>.cs-optionGroup-label .cs-checkbox::before{background-image:url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 20 20" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M4,10 L16,10" /></svg>')}.cs-dropdown .cs-listing .cs-optionGroup:has(.cs-option.cs-selected):not(:has(.cs-option:not(.cs-selected))) .cs-optionGroup-label .cs-checkbox::before{background-image:url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 20 20" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M4,10 L8,14 L16,6" /></svg>')}.cs-dropdown .cs-listing .cs-optionGroup:has(>.cs-optionGroup-label .cs-optionGroup-expandInput):not(:has(>.cs-optionGroup-label .cs-optionGroup-expandInput:checked)) .cs-arrow{transform:rotate(0deg)}.cs-dropdown .cs-listing .cs-optionGroup:has(>.cs-optionGroup-label .cs-optionGroup-expandInput):not(:has(>.cs-optionGroup-label .cs-optionGroup-expandInput:checked)) .cs-optionGroup-listing{display:none}.cs-dropdown .cs-listing .cs-searchNoResult{padding:8px 12px;color:#000}.cs-arrow{width:24px;height:24px;margin-left:auto;transition:all .2s}.cs-arrow svg{width:100%;height:100%;padding:6px}.cs-arrow svg path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cs-arrow,.cs-checkbox{flex-shrink:0}.cs-checkbox::before{content:"";box-sizing:border-box;display:block;width:24px;height:24px;margin-right:4px;border-radius:4px;border:1px solid #dee2e6;background-size:16px}.cs-dndHandle{flex-shrink:0;width:20px;height:20px;margin-right:4px}.cs-dndHandle svg{width:100%;height:100%;fill:currentColor}.cs-checkbox::before,.cs-deselectAll,.cs-selectedItem-remove{flex-shrink:0;background-repeat:no-repeat;background-position:center;cursor:pointer}.cs-deselectAll,.cs-selectedItem-remove{width:12px;height:12px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="grey" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="6" y1="6" x2="18" y2="18" /><line x1="18" y1="6" x2="6" y2="18" /></svg>');transition:filter .2s}.cs-deselectAll:hover,.cs-selectedItem-remove:hover{filter:brightness(.5)}.cs-deselectAll.cs-hidden,.cs-selectedItem-remove.cs-hidden{display:none}