.select__group{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.375rem;width:auto;min-width:0;display:flex}.select__group .select__wrapper,.select__group .select{width:auto;min-width:0}.select__group.select__normal,.select__group.select__normal .select__wrapper,.select__group.select__normal .select{width:auto}.select__group.select__full{width:100%}.select__group.select__full .select__wrapper,.select__group.select__full .select{width:100%;min-width:0}.select__group.select__md,.select__group.select__md .select__wrapper,.select__group.select__md .select{min-width:18rem}.select__label{color:var(--color);font-size:.875rem;font-weight:600}.select__label span,.select__required{color:var(--error-color)}.select__description{color:var(--neutral-color);font-size:.75rem}.select__wrapper{width:auto;position:relative}.select__wrapper--sm .select{padding-top:.375rem;padding-bottom:.375rem}.select{text-align:left;border:1px solid var(--border-color);background-color:var(--surface-color-light);width:auto;min-width:0;color:var(--color);border-radius:.33rem;height:2.5rem;padding-left:1rem;padding-right:2rem;font-size:.875rem}.select:focus{border-color:var(--primary-color);outline:none}.select:disabled{background-color:var(--neutral-color-light);cursor:not-allowed}.select__error{border-color:var(--error-color)}.select__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.select__value--placeholder{color:var(--neutral-color)}.select__icon{width:1.125rem;height:1.125rem;color:var(--neutral-color);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.select__listbox{z-index:110;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:.33rem;max-height:16rem;padding:.25rem;overflow-y:auto}.select__option{cursor:pointer;border-radius:.33rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;display:flex}.select__option--highlighted{background-color:var(--neutral-color-light)}.select__option--selected{font-weight:600}.select__option__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select__option__check{width:1rem;height:1rem;color:var(--primary-color);flex-shrink:0}
