.as-list-pager{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  grid-template-areas:"size nav summary";
  align-items:center;
  gap:12px 18px;
  margin:14px 0;
  padding:11px 14px;
  border:1px solid #dbe6f3;
  border-radius:16px;
  background:linear-gradient(135deg,#fff,#f8fbff);
  box-shadow:0 5px 18px rgba(23,54,93,.045);
  color:#405a76;
}
.as-list-pager__size-wrap{grid-area:size;justify-self:start;min-width:0}
.as-list-pager__summary{grid-area:summary;justify-self:end;font-size:.88rem;white-space:nowrap;text-align:left}
.as-list-pager__summary strong{color:#17365d}
.as-list-pager__size{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:850;white-space:nowrap}
.as-list-pager__size select{
  width:76px!important;
  min-width:76px!important;
  height:38px!important;
  min-height:38px!important;
  border:1px solid #cbd9e8!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#17365d!important;
  -webkit-text-fill-color:#17365d!important;
  padding:0 10px!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:38px!important;
  text-align:center!important;
  text-align-last:center!important;
  direction:ltr!important;
  opacity:1!important;
}
.as-list-pager__size select option{color:#17365d;background:#fff;font-size:14px;font-weight:800}
.as-list-pager__nav,.as-list-pager__nav-placeholder{grid-area:nav;justify-self:center}
.as-list-pager__nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}
.as-page-numbers{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}
.as-page-number,.as-page-nav{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #d5e1ed;border-radius:10px;background:#fff;color:#294766;text-decoration:none;font-weight:850;transition:.16s;white-space:nowrap}
.as-page-number:hover,.as-page-nav:hover{border-color:#7eb1e5;background:#edf6ff;color:#155e9b}
.as-page-number.is-current{background:#176b42;border-color:#176b42;color:#fff;box-shadow:0 5px 13px rgba(23,107,66,.2)}
.as-page-nav.is-disabled{opacity:.42;pointer-events:none}
.as-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:#8292a5;font-weight:900}
.as-page-mobile{display:none;font-weight:850;color:#17365d;white-space:nowrap}
.as-list-pager[data-position="top"]{margin-top:0}

@media(max-width:900px){
  .as-list-pager{gap:9px 10px;padding:10px 12px;border-radius:14px}
  .as-list-pager__summary{font-size:.8rem}
  .as-list-pager__size select{width:68px!important;min-width:68px!important;height:36px!important;min-height:36px!important}
  .as-page-number,.as-page-nav{height:36px;min-width:34px;padding:0 8px;font-size:.82rem}
}
@media(max-width:760px){
  .as-list-pager{
    grid-template-columns:auto minmax(0,1fr);
    grid-template-areas:"size nav";
  }
  .as-list-pager__summary{display:none}
  .as-list-pager__size-wrap{justify-self:start}
  .as-list-pager__nav{justify-self:stretch;justify-content:center;gap:5px}
  .as-page-numbers{display:none}
  .as-page-mobile{display:inline-flex}
  .as-page-nav{min-width:62px;padding:0 7px}
}
@media(max-width:430px){
  .as-list-pager{padding:9px 10px;gap:7px}
  .as-list-pager__size{gap:5px}
  .as-list-pager__size span{font-size:0}
  .as-list-pager__size span::after{content:'نمایش';font-size:.75rem}
  .as-page-mobile{font-size:.76rem}
  .as-page-nav{min-width:52px;font-size:.76rem}
}

/* v601 — compact single-row pagination */
.as-list-pager{
  min-height:0!important;
  padding:6px 12px!important;
  gap:8px 14px!important;
  margin:10px 0!important;
  border-radius:14px!important;
}
.as-list-pager__size-wrap,
.as-list-pager__summary,
.as-list-pager__nav,
.as-list-pager__nav-placeholder{
  margin:0!important;
  padding:0!important;
  align-self:center!important;
}
.as-list-pager__size{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
.as-list-pager__size > span{
  display:inline-flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  line-height:32px!important;
  font-size:.8rem!important;
  white-space:nowrap!important;
}
.as-list-pager__size select{
  width:68px!important;
  min-width:68px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0 8px!important;
  line-height:32px!important;
  border-radius:9px!important;
}
.as-list-pager__nav{
  min-height:34px!important;
}
.as-page-number,.as-page-nav{
  height:32px!important;
  min-height:32px!important;
  min-width:32px!important;
  padding:0 8px!important;
  border-radius:9px!important;
}
.as-list-pager__summary{
  line-height:32px!important;
}
@media(max-width:760px){
  .as-list-pager{
    padding:6px 8px!important;
    gap:6px 8px!important;
  }
  .as-list-pager__size > span{
    line-height:30px!important;
    font-size:.74rem!important;
  }
  .as-list-pager__size select{
    width:62px!important;
    min-width:62px!important;
    height:30px!important;
    min-height:30px!important;
    line-height:30px!important;
  }
  .as-page-number,.as-page-nav{
    height:30px!important;
    min-height:30px!important;
  }
}
@media(max-width:430px){
  .as-list-pager__size span{font-size:.72rem!important}
  .as-list-pager__size span::after{content:none!important}
}
