.upg{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--color-border, #e2e8f0);font-size:13px;line-height:1;color:var(--color-text-muted, #64748b)}.upg.upg-disabled{opacity:.6}.upg-total{margin-right:2px;white-space:nowrap}.upg-size-wrap{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.upg-size,.upg-size-static{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:52px;padding:0 6px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;background:#fff;color:var(--color-text, #0f172a);font-size:13px;font-variant-numeric:tabular-nums}.upg-size{cursor:pointer}.upg-size:focus-visible,.upg-jump-input:focus-visible,.upg-btn:focus-visible{outline:2px solid var(--color-primary, #0ea5e9);outline-offset:1px}.upg-size-unit{white-space:nowrap}.upg-pages{display:inline-flex;align-items:center;gap:4px}.upg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;background:#fff;color:var(--color-text, #0f172a);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.upg-btn:hover:not(:disabled){border-color:var(--color-primary, #0ea5e9);color:var(--color-primary, #0ea5e9)}.upg-btn:disabled{opacity:.45;cursor:not-allowed}.upg-btn-active,.upg-btn-active:hover:not(:disabled){border-color:var(--color-primary, #0ea5e9);background:var(--color-primary, #0ea5e9);color:#fff;font-weight:600}.upg-arrow{font-size:16px;line-height:1}.upg-ellipsis{border-color:transparent;background:transparent;color:var(--color-text-muted, #64748b)}.upg-jump{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.upg-jump-input{width:52px;height:28px;padding:0 4px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;background:#fff;color:var(--color-text, #0f172a);font-size:13px;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;-moz-appearance:textfield}.upg-jump-input::-webkit-outer-spin-button,.upg-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:640px){.upg{justify-content:center;gap:8px;padding:10px 12px}.upg-pages{order:3;width:100%;justify-content:center}.upg-jump{order:4}}
