/* Shared pagination, based on the designated member-management table footer.
   Original sources and each scene's pagination data/handlers remain unchanged. */
:is(.table-footer,.table-pagination,.audit-pagination,.business-table-footer,
    .content-pagination,.campaign-pagination,.adjustment-pagination,.report-footer){
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 16px!important;
  box-sizing:border-box;min-width:0;min-height:76px!important;height:auto!important;
  padding:12px 16px!important;background:#fff;
}
:is(.table-footer,.table-pagination,.audit-pagination,.business-table-footer,
    .content-pagination,.campaign-pagination,.adjustment-pagination,.report-footer)>:first-child{
  min-width:0;text-align:left;
}
:is(.table-footer,.table-pagination,.audit-pagination,.business-table-footer,
    .content-pagination,.campaign-pagination,.adjustment-pagination,.report-footer,
    .download-record-pagination,.ov-table-footer)>.el-pagination,
.report-footer>.report-pagination{margin-left:auto!important;max-width:100%;min-width:0}
/* The control also appears in drawers and independent report pages. */
.el-pagination.el-pagination{
  display:flex!important;align-items:center!important;justify-content:flex-end;
  flex-wrap:wrap!important;gap:8px 0!important;padding:0!important;
  height:auto!important;min-height:34px;max-width:100%;white-space:nowrap;
}
.el-pagination.el-pagination .el-pager{
  display:inline-flex!important;align-items:center!important;flex:none;
  margin:0!important;padding:0!important;
}
.el-pagination.el-pagination :is(.btn-prev,.btn-next,.el-pager li){
  display:inline-flex;align-items:center;justify-content:center;flex:none;
  box-sizing:border-box;min-width:34px!important;height:34px!important;
  margin:0 4px!important;padding:0 4px!important;line-height:32px!important;
  border:1px solid #dfe3e8!important;border-radius:0!important;background:#fff!important;
}
.el-pagination.el-pagination .el-pager li.active{
  border-color:var(--scene-link,#1677d2)!important;background:#fff!important;
}
.el-pagination.el-pagination :is(.btn-prev,.btn-next,.el-pager li):focus-visible{
  outline:2px solid var(--scene-link,#1677d2);outline-offset:2px;
}
.el-pagination.el-pagination .el-pagination__sizes{
  display:inline-flex;align-items:center;flex:none;
  height:34px!important;line-height:34px!important;margin:0 0 0 8px!important;
}
.el-pagination.el-pagination .el-select .el-input{
  width:100px!important;margin:0!important;
}
.el-pagination.el-pagination .el-select .el-input__inner{
  box-sizing:border-box;height:34px!important;line-height:32px!important;
  border:1px solid #dfe3e8!important;border-radius:0!important;
}
.el-pagination.el-pagination .el-select .el-input__icon{height:34px!important;line-height:34px!important}
.el-pagination.el-pagination .el-pagination__total,
.el-pagination.el-pagination .el-pagination__jump{height:34px!important;line-height:34px!important}
/* Keep a pager group usable when the entire business area becomes extremely narrow. */
.el-pagination.el-pagination .el-pager{max-width:100%;overflow-x:auto}
