.shared-pagination{--pagination-accent:var(--admin-wine,#692b3a);--pagination-text:var(--admin-text,#282328);--pagination-muted:var(--admin-muted,#685f63);--pagination-line:var(--admin-line,#d4c7cd);border-top:1px solid var(--pagination-line);color:var(--pagination-text);font-family:var(--font-sans,"DM Sans", Arial, sans-serif);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block:24px;font-size:14px;line-height:20px;display:flex}.shared-pagination .pagination-summary{color:var(--pagination-muted);overflow-wrap:anywhere;flex:12rem;margin:0;font-size:14px;line-height:20px}.pagination-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.shared-pagination .pagination-button{border:1px solid var(--pagination-line);min-width:44px;min-height:44px;color:var(--pagination-text);font:600 14px/20px var(--font-sans,"DM Sans", Arial, sans-serif);cursor:pointer;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;text-decoration:none;display:inline-flex}.shared-pagination .pagination-page{font-variant-numeric:tabular-nums;padding-inline:8px}.shared-pagination .pagination-button:hover:not(:disabled):not([aria-disabled=true]):not([aria-current=page]){border-color:var(--pagination-accent);background:#faf6f7}.shared-pagination .pagination-button[aria-current=page]{border-color:var(--pagination-accent);background:var(--pagination-accent);color:#fff}.shared-pagination .pagination-button:disabled,.shared-pagination .pagination-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.shared-pagination :is(.pagination-button,select):focus-visible{outline:2px solid var(--pagination-accent);outline-offset:3px}.pagination-ellipsis{color:var(--pagination-muted);padding-inline:4px}.shared-pagination .pagination-size{color:var(--pagination-muted);white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:14px;line-height:20px;display:flex}.shared-pagination .pagination-size select{border:1px solid var(--pagination-line);width:auto;min-width:76px;min-height:44px;color:var(--pagination-text);font:400 16px/24px var(--font-sans,"DM Sans", Arial, sans-serif);background-color:#fff;border-radius:3px;margin:0;padding:9px 28px 9px 10px}@media (max-width:600px){.shared-pagination{align-items:flex-start;gap:16px}.shared-pagination .pagination-summary,.pagination-controls{flex-basis:100%}.shared-pagination .pagination-page-distant,.shared-pagination .pagination-ellipsis,.shared-pagination .pagination-direction-label{display:none}.shared-pagination .pagination-button:not(.pagination-page){padding-inline:10px}}
