.data-table-pagination{justify-content:flex-end;align-items:center;gap:var(--space-field);padding:var(--space-field) 0;font-size:var(--font-size-small);color:var(--color-text-secondary);flex-wrap:wrap;line-height:1.55;display:flex}.data-table-pagination>span{font-variant-numeric:tabular-nums;margin-right:auto}.data-table-pagination nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.data-table-pagination button{min-width:32px;height:var(--control-height-sm);border:1px solid var(--color-control-border);border-radius:var(--control-radius);background:var(--color-surface);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-feedback), color var(--motion-feedback);padding:0 8px}.data-table-pagination button:hover:not(:disabled){border-color:var(--color-control-hover);color:var(--color-text)}.data-table-pagination button[aria-current=page]{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.data-table-pagination button:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-bg);opacity:1}.data-table-pagination select,.data-table-pagination input{height:var(--control-height-sm);border:1px solid var(--color-control-border);border-radius:var(--control-radius);font:inherit;background:var(--color-surface);color:inherit;padding:3px 6px}.data-table-pagination input{width:58px;margin-inline:4px}.data-table-pagination button:focus-visible,.data-table-pagination select:focus-visible,.data-table-pagination input:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width:767px){.data-table-pagination{gap:8px 10px}.data-table-pagination nav{gap:8px}.data-table-pagination button{min-width:44px;height:44px}.data-table-pagination select,.data-table-pagination input{height:44px}}@media (prefers-reduced-motion:reduce){.data-table-pagination button{transition:none}}
