.page-jump { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 6px; margin: 0; color: var(--muted, #625c68); font-size: 12px; white-space: nowrap; }
.page-jump-input { box-sizing: border-box; width: 44px; height: 36px; padding: 4px; border: 1px solid var(--line, #ded6e3); border-radius: 6px; background: var(--surface, #fff); color: var(--ink, #211b27); font: inherit; font-size: 16px; font-variant-numeric: tabular-nums; text-align: center; }
.page-jump-input:focus-visible { outline: 2px solid #8551a3; outline-offset: 2px; }
.page-jump[aria-busy="true"] { opacity: .65; }
