.business-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;width:100%;padding:16px 0;color:#64748b;font-size:14px;box-sizing:border-box}
.business-pagination .business-page-total{margin-right:auto;white-space:nowrap}
.business-pagination label,.business-page-numbers{display:flex;align-items:center;gap:6px}
.business-pagination button,.business-pagination select,.business-pagination input{min-height:34px;border:1px solid #dce3ef;border-radius:5px;background:#fff;color:#475569;font:inherit;box-sizing:border-box}
.business-pagination button{min-width:34px;padding:4px 9px;cursor:pointer}
.business-pagination select{padding:4px 8px}
.business-pagination input{width:62px;padding:4px 6px;text-align:center}
.business-page-numbers button{border-color:transparent;font-weight:600}
.business-pagination button:hover:not(:disabled){background:#eff5ff;color:#2563eb}
.business-page-numbers button.active{color:#2563eb;background:#eff5ff}
.business-pagination button:disabled{opacity:.4;cursor:default}
.business-page-ellipsis{padding:0 3px}
.business-pagination :focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.business-page-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:680px){.business-pagination{gap:8px;justify-content:flex-start}.business-page-numbers{gap:2px}.business-pagination .business-page-total{flex-basis:auto;margin-right:0}.business-page-numbers button{min-width:28px;padding:4px}.business-page-jump{margin-left:0}}
