| @import "../mixins/mixins"; | 
| @import "../common/var"; | 
| @import "../common/transition"; | 
|   | 
| @include b(date-editor) { | 
|   position: relative; | 
|   display: inline-block; | 
|   text-align: left; | 
|   | 
|   &.el-input, | 
|   &.el-input__inner { | 
|     width: 220px; | 
|   } | 
|   | 
|   @include m((monthrange)) { | 
|     &.el-input, | 
|     &.el-input__inner { | 
|       width: 300px; | 
|     } | 
|   } | 
|   | 
|   @include m((daterange, timerange)) { | 
|     &.el-input, | 
|     &.el-input__inner { | 
|       width: 350px; | 
|     } | 
|   } | 
|   | 
|   @include m(datetimerange) { | 
|     &.el-input, | 
|     &.el-input__inner { | 
|       width: 400px; | 
|     } | 
|   } | 
|   | 
|   @include m(dates) { | 
|     .el-input__inner { | 
|       text-overflow: ellipsis; | 
|       white-space: nowrap; | 
|     } | 
|   } | 
|   | 
|   .el-icon-circle-close { | 
|     cursor: pointer; | 
|   } | 
|   | 
|   .el-range__icon { | 
|     font-size: 14px; | 
|     margin-left: -5px; | 
|     color: $--color-text-placeholder; | 
|     float: left; | 
|     line-height: 32px; | 
|   } | 
|   | 
|   .el-range-input { | 
|     appearance: none; | 
|     border: none; | 
|     outline: none; | 
|     display: inline-block; | 
|     height: 100%; | 
|     margin: 0; | 
|     padding: 0; | 
|     width: 39%; | 
|     text-align: center; | 
|     font-size: $--font-size-base; | 
|     color: $--color-text-regular; | 
|   | 
|     &::placeholder { | 
|       color: $--color-text-placeholder; | 
|     } | 
|   } | 
|   | 
|   .el-range-separator { | 
|     display: inline-block; | 
|     height: 100%; | 
|     padding: 0 5px; | 
|     margin: 0; | 
|     text-align: center; | 
|     line-height: 32px; | 
|     font-size: 14px; | 
|     width: 5%; | 
|     color: $--color-text-primary; | 
|   } | 
|   | 
|   .el-range__close-icon { | 
|     font-size: 14px; | 
|     color: $--color-text-placeholder; | 
|     width: 25px; | 
|     display: inline-block; | 
|     float: right; | 
|     line-height: 32px; | 
|   } | 
| } | 
|   | 
| @include b(range-editor) { | 
|   &.el-input__inner { | 
|     display: inline-flex; | 
|     align-items: center; | 
|     padding: 3px 10px; | 
|   } | 
|   | 
|   .el-range-input { | 
|     line-height: 1; | 
|   } | 
|   | 
|   @include when(active) { | 
|     border-color: $--color-primary; | 
|   | 
|     &:hover { | 
|       border-color: $--color-primary; | 
|     } | 
|   } | 
|   | 
|   @include m(medium) { | 
|     &.el-input__inner { | 
|       height: $--input-medium-height; | 
|     } | 
|   | 
|     .el-range-separator { | 
|       line-height: 28px; | 
|       font-size: $--input-medium-font-size; | 
|     } | 
|   | 
|     .el-range-input { | 
|       font-size: $--input-medium-font-size; | 
|     } | 
|   | 
|     .el-range__icon, | 
|     .el-range__close-icon { | 
|       line-height: 28px; | 
|     } | 
|   } | 
|   | 
|   @include m(small) { | 
|     &.el-input__inner { | 
|       height: $--input-small-height; | 
|     } | 
|   | 
|     .el-range-separator { | 
|       line-height: 24px; | 
|       font-size: $--input-small-font-size; | 
|     } | 
|   | 
|     .el-range-input { | 
|       font-size: $--input-small-font-size; | 
|     } | 
|   | 
|     .el-range__icon, | 
|     .el-range__close-icon { | 
|       line-height: 24px; | 
|     } | 
|   } | 
|   | 
|   @include m(mini) { | 
|     &.el-input__inner { | 
|       height: $--input-mini-height; | 
|     } | 
|   | 
|     .el-range-separator { | 
|       line-height: 20px; | 
|       font-size: $--input-mini-font-size; | 
|     } | 
|   | 
|     .el-range-input { | 
|       font-size: $--input-mini-font-size; | 
|     } | 
|   | 
|     .el-range__icon, | 
|     .el-range__close-icon { | 
|       line-height: 20px; | 
|     } | 
|   } | 
|   | 
|   @include when(disabled) { | 
|     background-color: $--input-disabled-fill; | 
|     border-color: $--input-disabled-border; | 
|     color: $--input-disabled-color; | 
|     cursor: not-allowed; | 
|   | 
|     &:hover, &:focus { | 
|       border-color: $--input-disabled-border; | 
|     } | 
|   | 
|     input { | 
|       background-color: $--input-disabled-fill; | 
|       color: $--input-disabled-color; | 
|       cursor: not-allowed; | 
|       &::placeholder { | 
|         color: $--input-disabled-placeholder-color; | 
|       } | 
|     } | 
|   | 
|     .el-range-separator { | 
|       color: $--input-disabled-color; | 
|     } | 
|   } | 
| } |