.ps-pagination {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 24px;
}

.ps-pagination .el-pager li {
    margin: 0 5px;
    padding: 0 5px;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    border-radius: 8px 8px 8px 8px;
}

.ps-pagination .el-pager li:hover {
    background-color: var(--disabled-background);
}

.ps-pagination .el-pager li.active {
    border: 1px solid var(--primary);
}
.ps-pagination .el-pager li.active:hover {
    background: none;
}
.ps-pagination .el-pagination__total,
.ps-pagination .el-pagination__jump {
    color: var(--font-second-content);
}

.ps-pagination .btn-prev,
.ps-pagination .btn-next {
    padding: 0;
    width: 32px;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
}
.el-pagination button, .el-pagination span:not([class*=suffix]) {
    height: 32px;
    line-height: 32px;
}
.ps-pagination .el-input__inner:hover {
    border-color: var(--primary);
}