.app-select{--app-select-height:var(--formControlHeight);--app-select-font-size:var(--fontSizeBase);--app-select-option-padding:8px 12px;min-width:120px;font-size:var(--app-select-font-size);color:var(--textColor);display:inline-block;position:relative}.app-select.is-small{--app-select-height:var(--smallFormControlHeight);--app-select-option-padding:6px 12px}.app-select.is-medium{--app-select-height:var(--mediumFormControlHeight);--app-select-option-padding:8px 12px}.app-select.is-large{--app-select-height:var(--formControlHeight)}.app-select.has-shadow{box-shadow:var(--shadow)}.app-select__trigger{height:var(--app-select-height);border:1px solid var(--formControlBorderColor);border-radius:var(--formControlBorderRadius);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;outline:none;justify-content:space-between;align-items:center;gap:4px;padding-left:10px;padding-right:6px;transition:border-color .2s,box-shadow .2s;display:flex}.app-select:not(.is-disabled):not(.is-open) .app-select__trigger:hover{border-color:var(--primaryColor)}.app-select.is-open .app-select__trigger,.app-select:not(.is-disabled) .app-select__trigger:focus-visible{border-color:var(--primaryColor);box-shadow:0 0 0 2px var(--activeBackgroundColor)}.app-select__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--textColor);flex:1;line-height:1.5;overflow:hidden}.app-select__text.is-placeholder{color:var(--textColorLighter)}.app-select__suffix{color:var(--textColorLighter);flex-shrink:0;align-items:center;display:flex}.app-select__arrow{align-items:center;transition:transform .2s;display:flex}.app-select.is-open .app-select__arrow{transform:rotate(180deg)}.app-select__clear{background-color:var(--textColorLighter);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:background-color .2s;display:none}.app-select__clear:hover{background-color:var(--textColorLight)}.app-select.is-clearable.has-value:not(.is-disabled) .app-select__trigger:hover .app-select__clear{display:flex}.app-select.is-clearable.has-value:not(.is-disabled) .app-select__trigger:hover .app-select__arrow{display:none}.app-select.is-disabled .app-select__trigger{background-color:var(--cardBackgroundColor);cursor:not-allowed}.app-select.is-disabled .app-select__suffix,.app-select.is-disabled .app-select__text{color:var(--textColorLighter);cursor:not-allowed}.app-select__dropdown{z-index:1000;border:var(--border);border-radius:var(--cardBorderRadius);min-width:100%;box-shadow:var(--shadow2);background-color:#fff;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden}.app-select__dropdown.is-dropup{top:auto;bottom:calc(100% + 4px)}.app-select__dropdown.is-align-right{left:auto;right:0}.app-select__list{max-height:256px;margin:0;padding:5px;list-style:none;overflow-y:auto}.app-select__option{padding:var(--app-select-option-padding);color:var(--textColor);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;line-height:1.4;transition:background-color .15s,color .15s;display:flex}.app-select__option.is-active{background-color:var(--hoverBackgroundColor)}.app-select__option.is-selected{color:var(--primaryColor);background-color:var(--activeBackgroundColor);font-weight:500}.app-select__option.is-disabled{color:var(--textColorLighter);cursor:not-allowed;background-color:#0000}.app-select__empty{text-align:center;color:var(--textColorLighter);cursor:default;padding:16px 0;font-size:13px}.app-select-dropdown-enter-active,.app-select-dropup-enter-active{transition:opacity .15s,transform .15s}.app-select-dropdown-leave-active,.app-select-dropup-leave-active{transition:opacity .1s}.app-select-dropdown-enter-from,.app-select-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.app-select-dropup-enter-from,.app-select-dropup-leave-to{opacity:0;transform:translateY(4px)}
