.ps-input-number {
    line-height: normal;
    display: inline-table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    height: var(--input-height);
}
.ps-input-number .el-input-number {
    height: var(--input-height);
    line-height: var(--input-height);
}
.ps-input-number-block {
    width: 100%;
}

.ps-input-number .el-input__inner {
    height: var(--input-height);
    line-height: var(--input-height);
    border: 1px solid var(--border-color);
    color: var(--font-main-content);
    border-radius: 8px;
    text-align: left;
}

.ps-input-number .el-input__inner:hover {
    border: 1px solid var(--primary);
}

.ps-input-number .el-input__inner:focus {
    border: 1px solid var(--primary);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.06);
}

.ps-input-number.is-disabled .el-input__inner {
    border: 1px solid var(--border-color);
    background-color: var(--disabled-background);
}

.ps-input-number.is-disabled .el-input__inner:hover {
    border: 1px solid var(--border-color);
}


.ps-input-number .is-disabled .el-input__inner{
    border: 1px solid var(--border-color);
    background-color: var(--disabled-background);
}
.ps-input-number .is-disabled .el-input__inner:hover{
    border: 1px solid var(--border-color);
}
.ps-input-number .prefix__prepend-inner {
    vertical-align: middle;
    display: table-cell;
    position: relative;
    padding: 0 20px;
    width: 1px;
    line-height: normal;
    border-collapse: separate;
    border-spacing: 0;
    white-space: nowrap;
    height: var(--input-height);

    background-color: var(--input-append-background);
    color: var(--font-content);
    border: 1px solid var(--border-color);
    border-radius: 8px 0 0 8px;
    border-right: none;
    box-sizing: border-box;

}

.ps-input-number .prefix__append-inner {
    vertical-align: middle;
    display: table-cell;
    position: relative;
    padding: 0 20px;
    width: 1px;
    line-height: normal;
    border-collapse: separate;
    border-spacing: 0;
    white-space: nowrap;
    height: var(--input-height);

    background-color: var(--input-append-background);
    color: var(--font-content);
    border: 1px solid var(--border-color);
    border-radius: 0 8px 8px 0;
    border-left: none;
    box-sizing: border-box;
}

.ps-input-number.ps-input-number-append .el-input__inner {
    border-radius: 8px 0 0 8px;
}

.ps-input-number.ps-input-number-prepend .el-input__inner {

    border-radius: 0 8px 8px 0;
}