/* Pagination container */
.flex.justify-center.items-center.space-x-2 {
  margin-top: 2rem;
}

/* 基础按钮 */
.pagination-btn {
  padding: 8px 14px;
  min-width: 38px;
  height: 38px;
  font-size: 0.95rem;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06);
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Hover 悬浮效果 */
.pagination-btn:hover:not(:disabled) {
  background: #fafafa;
  border-color: #ccc;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.10);
}

/* 当前页高亮 */
.pagination-btn.active {
  background: #000000;
  color: white;
  border-color: #000000;
  font-weight: 600;
  /* box-shadow: 0 3px 8px rgba(255,107,74,0.35); */
}

/* 禁用按钮 */
.pagination-btn:disabled {
  background: #f3f3f3;
  color: #aaa;
  border-color: #e0e0e0;
  cursor: not-allowed;
  box-shadow: none;
}

/* 箭头图标稍微微调 */
.pagination-btn i {
  font-size: 1.2rem;
  line-height: 1;
}
