/* 通用分页器（配合 pager.js 与后端 PageVO） */

.pager {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  margin: 12px 0 4px;
}
.pager[hidden] { display: none; }

.pager .pg-info {
  color: var(--muted, #8a919e);
  font-size: 12px;
  margin-right: 4px;
}

.pager .pg-btn {
  min-width: 30px;
  height: 28px;
  padding: 0 8px;
  border: 1px solid var(--border, #e5e7eb);
  background: #fff;
  color: var(--text, #1f2329);
  border-radius: 6px;
  font-size: 13px;
  cursor: pointer;
}
.pager .pg-btn:hover:not(:disabled):not(.current) {
  border-color: var(--brand, #2f6bff);
  color: var(--brand, #2f6bff);
}
.pager .pg-btn:disabled { opacity: .45; cursor: not-allowed; }
.pager .pg-btn.current {
  background: var(--brand, #2f6bff);
  border-color: var(--brand, #2f6bff);
  color: #fff;
  font-weight: 600;
  cursor: default;
}
