.el-textarea{
    --el-input-text-color:var(--el-text-color-regular);
    --el-input-border:var(--el-border);
    --el-input-hover-border:var(--el-border-color-hover);
    --el-input-focus-border:var(--el-color-primary);
    --el-input-transparent-border:0 0 0 1px transparent inset;
    --el-input-border-color:var(--el-border-color);
    --el-input-border-radius:var(--el-border-radius-base);
    --el-input-bg-color:var(--el-fill-color-blank);
    --el-input-icon-color:var(--el-text-color-placeholder);
    --el-input-placeholder-color:var(--el-text-color-placeholder);
    --el-input-hover-border-color:var(--el-border-color-hover);
    --el-input-clear-hover-color:var(--el-text-color-secondary);
    --el-input-focus-border-color:var(--el-color-primary);
    --el-input-width:100%;
    display:inline-block;
    font-size:var(--el-font-size-base);
    position:relative;
    vertical-align:bottom;
    width:100%
}
.el-textarea__inner{
    -webkit-appearance:none;
    background-color:var(--el-input-bg-color,var(--el-fill-color-blank));
    background-image:none;
    border:none;
    border-radius:var(--el-input-border-radius,var(--el-border-radius-base));
    box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;
    box-sizing:border-box;
    color:var(--el-input-text-color,var(--el-text-color-regular));
    display:block;
    font-family:inherit;
    font-size:inherit;
    line-height:1.5;
    padding:5px 11px;
    position:relative;
    resize:vertical;
    transition:var(--el-transition-box-shadow);
    width:100%
}
.el-textarea__inner::-moz-placeholder{
    color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))
}
.el-textarea__inner::placeholder{
    color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))
}
.el-textarea__inner:hover{
    box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset
}
.el-textarea__inner:focus{
    box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;
    outline:none
}
.el-textarea .el-input__count{
    background:var(--el-fill-color-blank);
    bottom:5px;
    color:var(--el-color-info);
    font-size:12px;
    line-height:14px;
    position:absolute;
    right:10px
}
.el-textarea.is-disabled .el-textarea__inner{
    background-color:var(--el-disabled-bg-color);
    box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;
    color:var(--el-disabled-text-color);
    cursor:not-allowed
}
.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{
    color:var(--el-text-color-placeholder)
}
.el-textarea.is-disabled .el-textarea__inner::placeholder{
    color:var(--el-text-color-placeholder)
}
.el-textarea.is-exceed .el-textarea__inner{
    box-shadow:0 0 0 1px var(--el-color-danger) inset
}
.el-textarea.is-exceed .el-input__count{
    color:var(--el-color-danger)
}
.el-input{
    --el-input-text-color:var(--el-text-color-regular);
    --el-input-border:var(--el-border);
    --el-input-hover-border:var(--el-border-color-hover);
    --el-input-focus-border:var(--el-color-primary);
    --el-input-transparent-border:0 0 0 1px transparent inset;
    --el-input-border-color:var(--el-border-color);
    --el-input-border-radius:var(--el-border-radius-base);
    --el-input-bg-color:var(--el-fill-color-blank);
    --el-input-icon-color:var(--el-text-color-placeholder);
    --el-input-placeholder-color:var(--el-text-color-placeholder);
    --el-input-hover-border-color:var(--el-border-color-hover);
    --el-input-clear-hover-color:var(--el-text-color-secondary);
    --el-input-focus-border-color:var(--el-color-primary);
    --el-input-width:100%;
    --el-input-height:var(--el-component-size);
    box-sizing:border-box;
    display:inline-flex;
    font-size:var(--el-font-size-base);
    line-height:var(--el-input-height);
    position:relative;
    vertical-align:middle;
    width:var(--el-input-width)
}
.el-input::-webkit-scrollbar{
    width:6px;
    z-index:11
}
.el-input::-webkit-scrollbar:horizontal{
    height:6px
}
.el-input::-webkit-scrollbar-thumb{
    background:var(--el-text-color-disabled);
    border-radius:5px;
    width:6px
}
.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{
    background:var(--el-fill-color-blank)
}
.el-input::-webkit-scrollbar-track-piece{
    background:var(--el-fill-color-blank);
    width:6px
}
.el-input .el-input__clear,.el-input .el-input__password{
    color:var(--el-input-icon-color);
    cursor:pointer;
    font-size:14px
}
.el-input .el-input__clear:hover,.el-input .el-input__password:hover{
    color:var(--el-input-clear-hover-color)
}
.el-input .el-input__count{
    align-items:center;
    color:var(--el-color-info);
    display:inline-flex;
    font-size:12px;
    height:100%
}
.el-input .el-input__count .el-input__count-inner{
    background:var(--el-fill-color-blank);
    display:inline-block;
    line-height:normal;
    padding-left:8px
}
.el-input__wrapper{
    align-items:center;
    background-color:var(--el-input-bg-color,var(--el-fill-color-blank));
    background-image:none;
    border-radius:var(--el-input-border-radius,var(--el-border-radius-base));
    box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;
    cursor:text;
    display:inline-flex;
    flex-grow:1;
    justify-content:center;
    padding:1px 11px;
    transform:translateZ(0);
    transition:var(--el-transition-box-shadow)
}
.el-input__wrapper:hover{
    box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset
}
.el-input__wrapper.is-focus{
    box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset
}
.el-input__inner{
    --el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);
    -webkit-appearance:none;
    background:none;
    border:none;
    box-sizing:border-box;
    color:var(--el-input-text-color,var(--el-text-color-regular));
    flex-grow:1;
    font-size:inherit;
    height:var(--el-input-inner-height);
    line-height:var(--el-input-inner-height);
    outline:none;
    padding:0;
    width:100%
}
.el-input__inner:focus{
    outline:none
}
.el-input__inner::-moz-placeholder{
    color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))
}
.el-input__inner::placeholder{
    color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))
}
.el-input__inner[type=password]::-ms-reveal{
    display:none
}
.el-input__inner[type=number]{
    line-height:1
}
.el-input__prefix{
    color:var(--el-input-icon-color,var(--el-text-color-placeholder));
    display:inline-flex;
    flex-shrink:0;
    flex-wrap:nowrap;
    height:100%;
    pointer-events:none;
    text-align:center;
    transition:all var(--el-transition-duration);
    white-space:nowrap
}
.el-input__prefix-inner{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    pointer-events:all
}
.el-input__prefix-inner>:last-child{
    margin-right:8px
}
.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{
    margin-left:0
}
.el-input__suffix{
    color:var(--el-input-icon-color,var(--el-text-color-placeholder));
    display:inline-flex;
    flex-shrink:0;
    flex-wrap:nowrap;
    height:100%;
    pointer-events:none;
    text-align:center;
    transition:all var(--el-transition-duration);
    white-space:nowrap
}
.el-input__suffix-inner{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    pointer-events:all
}
.el-input__suffix-inner>:first-child{
    margin-left:8px
}
.el-input .el-input__icon{
    align-items:center;
    display:flex;
    height:inherit;
    justify-content:center;
    line-height:inherit;
    margin-left:8px;
    transition:all var(--el-transition-duration)
}
.el-input__validateIcon{
    pointer-events:none
}
.el-input.is-active .el-input__wrapper{
    box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset
}
.el-input.is-disabled{
    cursor:not-allowed
}
.el-input.is-disabled .el-input__wrapper{
    background-color:var(--el-disabled-bg-color);
    box-shadow:0 0 0 1px var(--el-disabled-border-color) inset
}
.el-input.is-disabled .el-input__inner{
    color:var(--el-disabled-text-color);
    -webkit-text-fill-color:var(--el-disabled-text-color);
    cursor:not-allowed
}
.el-input.is-disabled .el-input__inner::-moz-placeholder{
    color:var(--el-text-color-placeholder)
}
.el-input.is-disabled .el-input__inner::placeholder{
    color:var(--el-text-color-placeholder)
}
.el-input.is-disabled .el-input__icon{
    cursor:not-allowed
}
.el-input.is-exceed .el-input__wrapper{
    box-shadow:0 0 0 1px var(--el-color-danger) inset
}
.el-input.is-exceed .el-input__suffix .el-input__count{
    color:var(--el-color-danger)
}
.el-input--large{
    --el-input-height:var(--el-component-size-large);
    font-size:14px
}
.el-input--large .el-input__wrapper{
    padding:1px 15px
}
.el-input--large .el-input__inner{
    --el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)
}
.el-input--small{
    --el-input-height:var(--el-component-size-small);
    font-size:12px
}
.el-input--small .el-input__wrapper{
    padding:1px 7px
}
.el-input--small .el-input__inner{
    --el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)
}
.el-input-group{
    align-items:stretch;
    display:inline-flex;
    width:100%
}
.el-input-group__append,.el-input-group__prepend{
    align-items:center;
    background-color:var(--el-fill-color-light);
    border-radius:var(--el-input-border-radius);
    color:var(--el-color-info);
    display:inline-flex;
    justify-content:center;
    min-height:100%;
    padding:0 20px;
    position:relative;
    white-space:nowrap
}
.el-input-group__append:focus,.el-input-group__prepend:focus{
    outline:none
}
.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{
    display:inline-block;
    margin:0 -20px
}
.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{
    background-color:transparent;
    border-color:transparent;
    color:inherit
}
.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{
    font-size:inherit
}
.el-input-group__prepend{
    border-bottom-right-radius:0;
    border-right:0;
    border-top-right-radius:0;
    box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset
}
.el-input-group__append{
    border-left:0;
    box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset
}
.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset
}
.el-input-group--append>.el-input__wrapper{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset
}
.el-input-hidden{
    display:none!important
}
