.custom-select{width:100%;min-width:0;max-width:100%;display:inline-block;position:relative}.custom-select-trigger{text-align:left;background-color:var(--color-bg-card);cursor:pointer;border:1px solid #0000001a;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;padding:8px 10px;font-size:12px;transition:all .15s;display:flex;overflow:hidden}.custom-select-trigger:hover{background-color:#00000005}.custom-select-trigger:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #007aff26}.custom-select-trigger:disabled{opacity:.5;pointer-events:none}.custom-select:has(.custom-select-trigger:disabled){cursor:not-allowed}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);flex:1;overflow:hidden}.custom-select-value.placeholder{color:var(--color-text-secondary)}.custom-select-chevron{color:var(--color-text-secondary);flex-shrink:0;margin-left:6px;transition:transform .2s}.custom-select-menu{background-color:var(--color-bg-card);border:1px solid var(--overlay-border);min-width:160px;box-shadow:var(--overlay-shadow);z-index:var(--z-popover);animation:overlay-enter .2s var(--overlay-ease);text-align:left;border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.custom-select:has(.project-selector-trigger) .custom-select-menu{animation-name:overlay-enter-centered;left:50%;right:auto;transform:translate(-50%)}.custom-select-search-wrapper{border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding:4px 10px;display:flex}.custom-select-search-icon{color:var(--color-text-secondary);flex-shrink:0}.custom-select-search{width:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:8px 2px;font-size:12px}.custom-select-search::placeholder{color:var(--color-text-secondary)}.custom-select-list{max-height:200px;padding:6px;overflow-y:auto}.custom-select-item{cursor:pointer;color:var(--color-text-primary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:background-color .1s;display:flex}.custom-select-item-icon{flex-shrink:0;font-size:14px;line-height:1}.custom-select-item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.custom-select-item:hover{background-color:var(--overlay-hover)}.custom-select-item.selected{background-color:#007aff14;font-weight:500}.custom-select-item.highlighted{background-color:#0000000f}.custom-select-empty{text-align:center;color:var(--color-text-secondary);padding:12px;font-size:14px}.custom-select-item.create-row{color:var(--color-accent);border-top:1px solid #0000000f;border-radius:0 0 8px 8px;font-weight:500}.dark .custom-select-item.create-row{border-top-color:#ffffff0f}.custom-select-menu.creating{right:auto;overflow:visible}.custom-select-menu.align-right{left:auto;right:0}.dark .custom-select-trigger{border-color:#ffffff1a}.dark .custom-select-trigger:hover{background-color:#ffffff0d}.dark .custom-select-search-wrapper{border-bottom-color:#ffffff0f}.dark .custom-select-item.highlighted{background-color:#ffffff1a}
