
.v289-ncc-page-size{
  height:36px;
  min-width:104px;
  border:1px solid var(--input);
  border-radius:5px;
  background:var(--background);
  padding:0 9px;
  font-size:11.5px;
  font-weight:600;
  color:var(--foreground);
}
.v289-ncc-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid var(--border);
}
.v289-ncc-page-info{
  min-width:0;
  font-size:11px;
  color:var(--muted-foreground);
}
.v289-ncc-page-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
}
.v289-ncc-page-number{
  min-width:72px;
  text-align:center;
  font-size:11.5px;
  font-weight:700;
  font-variant-numeric:tabular-nums;
}
@media(min-width:1101px){
  .v287-ncc-filterbar{
    grid-template-columns:minmax(210px,1.25fr) minmax(145px,.7fr) minmax(145px,.7fr) auto auto auto auto!important;
  }
}
@media(max-width:1100px){
  .v289-ncc-page-size{
    width:100%;
  }
  .v289-ncc-pagination{
    flex-direction:column;
    align-items:stretch;
  }
  .v289-ncc-page-info{
    text-align:center;
  }
  .v289-ncc-page-actions{
    width:100%;
    justify-content:center;
  }
}
@media(max-width:560px){
  .v289-ncc-page-size{
    height:40px;
    grid-column:1;
  }
  .v289-ncc-page-actions{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    gap:8px;
  }
  .v289-ncc-page-actions button{
    width:100%;
  }
}
