.pagination_706279f8 {
  display: inline-flex;
}

.pagination_list_e0c3ee2b {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: var(--frey-space-1);
}

.pagination_item_98a7c1e6 {
  display: inline-flex;
}

.pagination_item_gap_76e3d4d2 {
  pointer-events: none;
}

.pagination_button_0ed5a7ed {
  min-width: 2rem;
  height: 2rem;
  padding: 0 var(--frey-space-2);
  border-radius: var(--frey-radius-sm);
  border: 1px solid var(--frey-color-border-subtle);
  background-color: var(--frey-color-surface);
  color: var(--frey-color-text);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease;
}

.pagination_button_0ed5a7ed:hover:not(:disabled) {
  background-color: var(--frey-color-surface-hover);
  border-color: var(--frey-color-border);
}

.pagination_button_0ed5a7ed:focus-visible {
  outline: 2px solid var(--frey-focus-ring);
  outline-offset: 2px;
}

.pagination_button_0ed5a7ed:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.pagination_button_current_7e04db27 {
  background-color: var(--frey-color-primary);
  color: var(--frey-palette-white);
  border-color: var(--frey-color-primary);
}

.pagination_button_current_7e04db27:hover:not(:disabled) {
  background-color: var(--frey-color-primary);
  color: var(--frey-palette-white);
  border-color: var(--frey-color-primary);
}

.pagination_button_control_1fd835f7 {
  min-width: 2.75rem;
}

.pagination_ellipsis_11ac28c3 {
  min-width: 2rem;
  height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--frey-color-text-muted);
  font-size: 0.875rem;
  line-height: 1;
}
