
.vn168-pager{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 0;
  flex-wrap:wrap;
}

.vn168-pager__info{
  color: var(--muted, #64748b);
  font-size: 14px;
}

.vn168-pager__controls{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.vn168-page{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:36px;
  height:36px;
  padding:0 10px;
  border-radius:10px;
  border:1px solid var(--line, #e2e8f0);
  background:#fff;
  color:#0f172a;
  text-decoration:none;
  font-weight:700;
  font-size:14px;
  user-select:none;
  transition:transform .05s ease, background .15s ease, border-color .15s ease;
}

.vn168-page:hover{
  background:#f8fafc;
  border-color:#cbd5e1;
}

.vn168-page:active{
  transform:translateY(1px);
}

.vn168-page.is-active{
  background: var(--pri, #2563eb);
  border-color: var(--pri, #2563eb);
  color:#fff;
}

.vn168-page.is-disabled{
  opacity:.45;
  pointer-events:none;
}

.vn168-page.is-dots{
  border-color:transparent;
  background:transparent;
  min-width:auto;
  padding:0 4px;
}
