.app-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;font:inherit;font-size:.78rem}
.app-pagination button{min-width:2rem;height:2rem;padding:0 .6rem;border:1px solid var(--line,var(--border,var(--dn-line,#e5e6eb)));border-radius:.35rem;background:var(--card,var(--surface,#fff));color:var(--ink2,var(--text2,var(--dn-ink,#4e5969)));font:inherit;cursor:pointer}
.app-pagination button[aria-current=page]{border-color:var(--brand,#ff6b35);background:var(--brand,#ff6b35);color:var(--card,var(--surface,#fff));opacity:1}
.app-pagination button:disabled:not([aria-current]){opacity:.45;cursor:default}.app-pagination button:not(:disabled):hover{border-color:var(--brand,#ff6b35);color:var(--brand,#ff6b35)}
.app-pagination label{display:flex;align-items:center;gap:.3rem;margin-left:.4rem;white-space:nowrap;color:var(--ink3,var(--text3,var(--dn-muted,#86909c)));font:inherit}.app-pagination input{width:3.7rem;height:2rem;min-width:0;padding:0 .4rem;border:1px solid var(--line,var(--border,var(--dn-line,#e5e6eb)));border-radius:.35rem;background:var(--card,var(--surface,#fff));color:var(--ink,var(--text,var(--dn-ink,#1d2129)));font:inherit}.app-pagination>span{padding:0 .2rem}

.sw-panel>.app-pagination,.po-panel>.app-pagination,.panel>.app-pagination{padding:.75rem 1rem}
