/* V15 - dashboard pagination + no search bar on first page */
.bw-filter-panel-advanced .bw-filter-grid {
  grid-template-columns: repeat(5, minmax(140px, 1fr)) auto auto !important;
  align-items: end !important;
}
.bw-pagination {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 14px 16px !important;
  border-top: 1px solid rgba(116,178,230,.16) !important;
  color: #cfe3f5 !important;
}
.bw-pagination-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  justify-content: flex-end !important;
}
.bw-pagination a,
.bw-pagination-ellipsis {
  min-width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 9px !important;
  border: 1px solid rgba(116,178,230,.28) !important;
  background: rgba(255,255,255,.04) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 800 !important;
}
.bw-pagination a.is-active {
  background: linear-gradient(135deg,#16b9ff,#1e73ff) !important;
  border-color: rgba(22,185,255,.70) !important;
}
.bw-pagination a.is-disabled {
  opacity: .35 !important;
  pointer-events: none !important;
}
.bw-pagination-ellipsis {
  border-color: transparent !important;
  background: transparent !important;
  min-width: 20px !important;
}
.bw-pagination-summary {
  font-weight: 800 !important;
  white-space: nowrap !important;
}
@media (max-width: 900px) {
  .bw-filter-panel-advanced .bw-filter-grid { grid-template-columns: 1fr 1fr !important; }
  .bw-pagination { align-items: flex-start !important; flex-direction: column !important; }
  .bw-pagination-links { justify-content: flex-start !important; }
}
