.tool-pagination {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;margin-block-start:24px;}
.tool-pagination.hidden,.tool-pagination[hidden] {display:none!important;}
.tool-pagination .tool-page-info {margin:0;color:var(--site-muted,#64748b);font-size:14px;line-height:1.6;overflow-wrap:anywhere;}
.tool-pagination :is(.tool-secondary-button,.se-secondary-button) {display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:46px;max-width:100%;padding:10px 16px;border:1px solid var(--site-border,#d1d5db);border-radius:6px;background:var(--site-surface,#fff);color:var(--site-text,#111827);font:inherit;line-height:24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;}
.tool-pagination :is(.tool-secondary-button,.se-secondary-button):hover {background:var(--site-surface-muted,#f9fafb);text-decoration:none;}
.tool-pagination :is(button,a,input):focus-visible {outline:2px solid var(--site-accent,#2563eb);outline-offset:3px;}
.tool-pagination button:disabled {cursor:not-allowed;opacity:.55;}
.tool-page-jump {display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;}
.tool-page-jump label {color:var(--site-muted,#64748b);}
.tool-page-jump .tool-input {width:88px;min-height:46px;box-sizing:border-box;}
.tool-pagination-inline {margin-block-start:0;}
.tool-pagination .tool-page-control {display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin:0;}
.tool-pagination input.tool-input {min-height:46px;max-width:100%;}
