/* Pagination Styles */
.pagination-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 2px solid #e5e5e5;
}

.pagination-info {
  color: #4d4d4f;
  font-size: 0.9rem;
}

.pagination-info span {
  font-weight: 600;
  color: var(--text-primary, #4d4d4f);
}

.pagination-controls {
  display: flex;
  gap: 0.5rem;
}

.pagination-btn {
  padding: 0.5rem 1rem !important;
}

/* Night mode */
.night-mode .pagination-container {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.night-mode .pagination-info {
  color: rgba(255, 255, 255, 0.8);
}

.night-mode .pagination-info span {
  color: rgba(255, 255, 255, 0.95);
}

