.multi-select{flex-direction:column;width:100%;margin-bottom:16px;display:flex;position:relative}.multi-select .select-trigger{border:1px solid var(--border);background-color:var(--input-background);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:0;justify-content:space-between;align-items:flex-start;margin:0;padding:6px 12px;font-size:14px;transition:all .3s;display:flex}.multi-select .select-trigger:hover,.multi-select .select-trigger.open{border:1px solid var(--primary);background-color:var(--secondary-hover)}.multi-select .select-trigger:focus-visible{border:2px solid red;outline:none}.multi-select .select-trigger .multi-toggle-badge{margin-top:7px}.multi-select .select-trigger .multi-select-clear{border-right:1px solid var(--border);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:5px 6px 0 0;padding:0 4px 0 0;transition:color .15s;display:flex}.multi-select .select-trigger .multi-select-clear:hover{color:var(--link-hover)}.multi-select .select-trigger .multi-select-clear:focus-visible{outline:2px solid red}.multi-select .select-trigger .multi-select-summary{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:28px;overflow:hidden}.multi-select .select-trigger .trigger-content{flex-wrap:wrap;flex:1;gap:4px;display:flex;overflow:hidden}.multi-select .select-trigger .trigger-content .multi-select-placeholder{color:var(--text-secondary);font-size:14px;line-height:28px}.multi-select .select-trigger .trigger-content .tags-list{margin:0;padding:0}.multi-select .select-trigger .trigger-content .multi-select-compact{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.multi-select .select-trigger .trigger-content .multi-select-compact .tags-list{flex:0 auto;min-width:0}.multi-select .select-trigger .trigger-content .multi-select-compact .multi-select-compact-counter{color:var(--text-primary);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:7px 8px;font-size:14px;font-weight:700;line-height:1}.multi-select.has-error .select-trigger,.multi-select.has-error .select-trigger:hover,.multi-select.has-error .select-trigger.open{border-color:var(--critical)}.multi-select.is-disabled .select-trigger{opacity:.5;cursor:not-allowed}.multi-select.is-disabled .select-trigger:hover{border:1px solid var(--border);background-color:var(--background)}.multi-select-dropdown{background-color:var(--card-background);border:1px solid var(--border);scrollbar-color:var(--primary) var(--background);scrollbar-width:thin;max-height:300px;overflow-y:auto;box-shadow:0 4px 20px #00000080}.multi-select-dropdown.open-up{box-shadow:0 -4px 20px #00000080}.multi-select-dropdown .search-container{z-index:3;background-color:var(--card-background);border-bottom:1px solid var(--border);align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.multi-select-dropdown .search-container .search-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px}.multi-select-dropdown .search-container .search-input{color:var(--text-primary);background:0 0;border:none;flex:1;min-width:0;height:24px;padding:0;font-size:16px}.multi-select-dropdown .search-container .search-input:focus{outline:none}.multi-select-dropdown .search-container .search-input::placeholder{color:var(--text-placeholder);opacity:.6}.multi-select-dropdown .search-container .select-all-wrapper{border-right:1px solid var(--border);flex-shrink:0;align-items:center;margin-right:12px;padding-right:12px;display:flex}.multi-select-dropdown .search-container .select-all-wrapper .checkbox-label{font-size:13px}.multi-select-dropdown .empty-message{color:var(--text-secondary);text-align:center;padding:10px 16px;font-size:14px}.multi-select-dropdown .multi-select-create{border:0;border-top:1px solid var(--border);width:100%;min-height:32px;color:var(--link-hover);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.multi-select-dropdown .multi-select-create:hover{background-color:var(--secondary-hover)}.multi-select-dropdown .multi-select-create svg{flex-shrink:0;width:14px;height:14px}.multi-select-dropdown .options-list .option-item{cursor:pointer;min-height:32px;color:var(--text-secondary);align-items:center;padding:10px 16px;transition:background-color .3s;display:flex}.multi-select-dropdown .options-list .option-item:hover{background-color:var(--secondary-hover);color:var(--text-primary)}.multi-select-dropdown .options-list .option-item.selected{background-color:var(--secondary-hover);color:var(--text-primary);font-weight:600}.multi-select-dropdown .options-list .option-item.option-item-sub{padding-inline-start:32px}.multi-select-dropdown .options-list .option-item .option-avatar-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.multi-select-dropdown .options-list .option-item .option-avatar-label .avatar-wrapper{flex-shrink:0;width:24px;height:24px}.multi-select-dropdown .options-list .option-item .checkbox-container{cursor:pointer;width:100%;margin-bottom:0}.multi-select-dropdown .options-group .group-header{background-color:var(--background);color:var(--text-secondary);z-index:2;border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:8px 16px;font-size:14px;font-weight:600;position:sticky;top:40px}.multi-select-dropdown .options-group:first-child .group-header{border-top:none}.multi-select-dropdown .options-group .option-item{cursor:pointer;min-height:32px;color:var(--text-secondary);align-items:center;padding:10px 16px;transition:background-color .3s;display:flex}.multi-select-dropdown .options-group .option-item:hover{background-color:var(--tab-button-background-active);color:var(--text-primary)}.multi-select-dropdown .options-group .option-item.selected{background-color:var(--tab-button-background-active);color:var(--text-primary);font-weight:600}.multi-select-dropdown .options-group .option-item.option-item-sub{padding-inline-start:32px}.multi-select-dropdown .options-group .option-item .option-avatar-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.multi-select-dropdown .options-group .option-item .option-avatar-label .avatar-wrapper{flex-shrink:0;width:24px;height:24px}.multi-select-dropdown .options-group .option-item .checkbox-container{cursor:pointer;width:100%;margin-bottom:0}.multi-select-dropdown .options-group .option-item .checkbox-container .required-asterisk{color:var(--critical)}
