.pagination{display:block;margin:28px 0;color:var(--text-muted)}
.pagination-main{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.pagination-main>.pagination-control:first-child::before{content:"‹";margin-right:6px}.pagination-main>.pagination-control:last-child::after{content:"›";margin-left:6px}.pagination-main--h5{display:none}.pagination-progress{min-width:56px;text-align:center;color:var(--text);font-weight:600}
.pagination-control{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);white-space:nowrap}

.pagination-control.is-disabled,.pagination-page.is-disabled{border-color:var(--border);background:transparent;color:var(--text-light);cursor:not-allowed}
.pagination-window{display:flex;align-items:center;justify-content:center;gap:6px}
.pagination-page{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text)}
.pagination-page.is-current{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}
.pagination-ellipsis{padding:0 3px;color:var(--text-light)}
.pagination-jump{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:13px}
.pagination-jump label{display:flex;align-items:center;gap:6px}.pagination-jump input{width:64px;height:34px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--bg-card);color:var(--text);font:inherit}.pagination-jump button{min-height:34px;padding:5px 12px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.pagination-jump :is(input,button):hover{border-color:var(--accent);background:var(--bg-hover)}.pagination-jump :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pagination-jump button:active{transform:translateY(1px)}.pagination-jump-error{color:#ef9a9a}
/* 2026-08-26 运营验收:移动端分页与 PC 一致 —— 直接复用完整 PC 版(数字窗+省略号+末页),隐藏旧 H5 简化版;仅收紧尺寸。 */
@media(max-width:640px){.pagination-main--pc{display:flex;flex-wrap:wrap;justify-content:center}.pagination-main--h5{display:none}.pagination-main{gap:8px}.pagination-control{min-height:36px;padding:6px 8px;font-size:13px}.pagination-window{gap:4px;flex-wrap:wrap}.pagination-page{min-width:34px;min-height:34px;padding:5px;font-size:13px}.pagination-jump{margin-top:10px}.pagination-jump input{height:32px}.pagination-jump button{min-height:32px}}

/* 2026-08-25 运营验收:数字输入框的浏览器自带上下箭头难看,全部清除
   (跳页框 + 归档跳页框一并处理;inputmode=numeric 移动端仍出数字键盘)。 */
.pagination-jump input::-webkit-outer-spin-button,
.pagination-jump input::-webkit-inner-spin-button,
.archive-jump input::-webkit-outer-spin-button,
.archive-jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pagination-jump input[type=number],
.archive-jump input[type=number]{-moz-appearance:textfield;appearance:textfield}
