| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | @use 'sass:map';@use 'mixins/mixins' as *;@use 'mixins/var' as *;@use 'common/var' as *;@include b(select-dropdown) {  @include e(option-item) {    font-size: getCssVar('select-font-size');    // 20 as the padding of option item, 12 as the size of ✓ icon size    padding: 0 #{20 + 12}px 0 20px;    position: relative;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    color: map.get($select-option, 'text-color');    height: map.get($select-option, 'height');    line-height: map.get($select-option, 'height');    box-sizing: border-box;    cursor: pointer;    @include when(disabled) {      color: map.get($select-option, 'disabled-color');      cursor: not-allowed;      &:hover {        background-color: getCssVar('bg-color');      }    }    @include when(selected) {      background-color: map.get($select-option, 'hover-background');      font-weight: 700;      &:not(.is-multiple) {        color: map.get($select-option, 'selected-text-color');      }    }    &.hover {      background-color: map.get($select-option, 'hover-background') !important;    }    &:hover {      background-color: map.get($select-option, 'hover-background');    }  }  @include when(multiple) {    .#{$namespace}-select-dropdown__option-item {      &.is-selected {        color: map.get($select-option, 'selected-text-color');        background-color: map.get($select-dropdown, 'bg-color');        & .#{$namespace}-icon {          position: absolute;          right: 20px;          top: 0;          height: inherit;          font-size: 12px;          svg {            height: inherit;            vertical-align: middle;          }        }      }    }  }}
 |