.pagination[data-v-f2b9c1c9]{gap:var(--space-2)}.page-btn[data-v-f2b9c1c9],.pagination[data-v-f2b9c1c9]{display:flex;align-items:center}.page-btn[data-v-f2b9c1c9]{gap:var(--space-1);height:32px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);background:var(--surface-muted);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.page-btn[data-v-f2b9c1c9]:not(:disabled):hover{color:var(--brand);border-color:var(--brand)}.page-btn[data-v-f2b9c1c9]:disabled{opacity:.3;cursor:not-allowed}.page-control[data-v-f2b9c1c9]{display:flex;align-items:center;gap:var(--space-2)}.page-input[data-v-f2b9c1c9]{width:3.5ch;min-width:2.5rem;height:32px;padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-align:center;color:var(--text);background:var(--surface-muted);border:1.5px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.page-input[data-v-f2b9c1c9]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.page-sep[data-v-f2b9c1c9],.page-total[data-v-f2b9c1c9]{font-size:var(--text-xs);color:var(--text-muted)}.page-total[data-v-f2b9c1c9]{font-family:var(--font-mono);font-weight:500}
