/* ==========================================================================
   BIZWAVE ERP — PAGINATION (Data Table Footer)
   ========================================================================== */

.erp-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sp-3) var(--sp-4);
  background-color: var(--c-surface);
  border-top: 1px solid var(--c-border-light);
  font-size: var(--fs-xs);
  color: var(--c-text-2);
  flex-wrap: wrap;
  gap: var(--sp-2);
}

.erp-pagination__info {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
}

.erp-pagination__pagesize {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
}

.erp-pagination__pagesize select {
  height: 28px;
  padding: 0 var(--sp-2);
  font-size: var(--fs-xs);
  border: 1px solid var(--c-border);
  border-radius: var(--r-input);
  background-color: var(--c-surface);
  color: var(--c-text);
  cursor: pointer;
}

.erp-pagination__nav {
  display: flex;
  align-items: center;
  gap: var(--sp-1);
}

.erp-pagination__btn {
  height: 28px;
  min-width: 28px;
  padding: 0 var(--sp-2);
  border: 1px solid var(--c-border);
  background-color: var(--c-surface);
  color: var(--c-text);
  border-radius: var(--r-input);
  font-size: var(--fs-xs);
  font-weight: var(--fw-semibold);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition-fast);
}

.erp-pagination__btn:hover:not(:disabled) {
  border-color: var(--c-border-strong);
  background-color: var(--c-bg);
}

.erp-pagination__btn.is-active {
  background-color: var(--c-primary);
  border-color: var(--c-primary);
  color: var(--c-text-inverse);
}

.erp-pagination__btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
