.global-page-hidden {
  display: none !important;
}

.global-table-pagination {
  min-height: 72px;
  padding: 14px 20px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 20px;
  border-top: 1px solid #e4e9ef;
  background: #fff;
  color: #667085;
  font: 500 13px Inter, Arial, sans-serif;
  box-sizing: border-box;
}

.global-page-sizes {
  display: flex;
  align-items: center;
}

.global-table-pagination button {
  height: 40px;
  min-width: 48px;
  padding: 0 13px;
  border: 1px solid #d6dce5;
  background: #fff;
  color: #344054;
  font: 600 14px Inter, Arial, sans-serif;
  cursor: pointer;
}

.global-page-sizes button {
  margin-left: -1px;
  border-radius: 0;
}

.global-page-sizes button:first-child {
  margin-left: 0;
  border-radius: 10px 0 0 10px;
}

.global-page-sizes button:last-child {
  border-radius: 0 10px 10px 0;
}

.global-page-sizes button.active {
  position: relative;
  z-index: 1;
  border-color: #b8c2d0;
  background: #f2f4f7;
  color: #101828;
}

.global-table-pagination > span {
  text-align: center;
}

.global-load-more {
  justify-self: end;
  min-width: 112px !important;
  border-color: #f2f4f7 !important;
  border-radius: 10px;
  background: #f2f4f7 !important;
  color: #1d2939 !important;
}

.global-load-more:not(:disabled):hover {
  background: #e4e7ec !important;
}

.global-table-pagination button:disabled {
  opacity: .45;
  cursor: not-allowed;
}

@media (max-width: 760px) {
  .global-table-pagination {
    grid-template-columns: 1fr auto;
    gap: 12px;
  }

  .global-page-sizes {
    overflow-x: auto;
  }

  .global-table-pagination > span {
    grid-column: 1 / -1;
    grid-row: 2;
    text-align: left;
  }
}
