.pagination-modern .pboot-numbar,
.pagination-modern .pboot-numbar ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.pagination-modern .page-nav,
.pagination-modern .pboot-numbar a,
.pagination-modern .pboot-numbar span,
.pagination-modern .pboot-numbar li > a,
.pagination-modern .pboot-numbar li > span {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  transition: all 0.2s;
}

.pagination-modern .page-nav {
  border: 1px solid #e5e5e0;
  color: var(--text-subtle);
}

.pagination-modern .page-nav:hover {
  background: #fff;
  color: var(--text-main);
}

.pagination-modern .pboot-numbar a,
.pagination-modern .pboot-numbar span,
.pagination-modern .pboot-numbar li > a,
.pagination-modern .pboot-numbar li > span {
  border: 1px solid transparent;
  color: var(--text-subtle);
  font-weight: 500;
}

.pagination-modern .pboot-numbar a:hover,
.pagination-modern .pboot-numbar li > a:hover {
  background: #fff;
  color: var(--text-main);
}

/* 当前页高亮（兼容系统类名 + JS 类名） */
.pagination-modern .pboot-numbar .active,
.pagination-modern .pboot-numbar .current,
.pagination-modern .pboot-numbar .on,
.pagination-modern .pboot-numbar [aria-current="page"],
.pagination-modern .pboot-numbar .is-current,
.pagination-modern .pboot-numbar li.active > a,
.pagination-modern .pboot-numbar li.current > a,
.pagination-modern .pboot-numbar li.on > a,
.pagination-modern .pboot-numbar li.is-current > a {
  background: #fcc803 !important;
  color: #181710 !important;
  font-weight: 700 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}
