/* Cleaner inventory pagination. */
.v2-shell #inventoryPage .workspace > .table-panel #pagination.pagination {
  align-items: center !important;
  background: rgba(10, 14, 21, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.07) !important;
  border-radius: 8px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  justify-content: center !important;
  margin: 14px 18px 18px !important;
  padding: 10px !important;
}

.v2-shell #inventoryPage .workspace > .table-panel #pagination .pagination-button {
  align-items: center !important;
  background: rgba(255, 255, 255, 0.055) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #c8d0dc !important;
  display: inline-flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 34px !important;
  justify-content: center !important;
  min-height: 34px !important;
  min-width: 36px !important;
  padding: 0 12px !important;
}

.v2-shell #inventoryPage .workspace > .table-panel #pagination .pagination-button:first-child,
.v2-shell #inventoryPage .workspace > .table-panel #pagination .pagination-button:last-child {
  min-width: 86px !important;
}

.v2-shell #inventoryPage .workspace > .table-panel #pagination .pagination-button:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.09) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

.v2-shell #inventoryPage .workspace > .table-panel #pagination .pagination-button.active {
  background: #d92f46 !important;
  border-color: #ff6478 !important;
  color: #ffffff !important;
}

.v2-shell #inventoryPage .workspace > .table-panel #pagination .pagination-button:disabled {
  background: transparent !important;
  border-color: transparent !important;
  color: #687282 !important;
  cursor: not-allowed !important;
}

.v2-shell #inventoryPage .workspace > .table-panel #pagination .pagination-ellipsis {
  align-items: center !important;
  color: #737e8d !important;
  display: inline-flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: 34px !important;
  justify-content: center !important;
  min-width: 26px !important;
}

@media (max-width: 620px) {
  .v2-shell #inventoryPage .workspace > .table-panel #pagination.pagination {
    justify-content: flex-start !important;
    overflow-x: auto !important;
  }

  .v2-shell #inventoryPage .workspace > .table-panel #pagination .pagination-button {
    flex: 0 0 auto !important;
  }
}
