.pagination-bar{margin-top:20px;padding:12px 0 4px;border-top:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px}.pagination-desktop-info{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ds-ink-muted)}.pagination-total-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--ds-ink-muted)}.pagination-size-wrap{position:relative;display:inline-flex;align-items:center}.pagination-size-select{appearance:none;-webkit-appearance:none;height:30px;padding:0 24px 0 10px;border-radius:var(--ds-radius-control,6px);border:1px solid var(--ds-control,rgba(0,0,0,.1));background:var(--ds-surface,#ffffff);color:var(--ds-ink);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease}.pagination-size-select:hover{border-color:var(--ds-border-hover)}.pagination-size-select:focus-visible{border-color:var(--ds-brand);box-shadow:0 0 0 2.5px var(--ds-brand-soft)}.pagination-size-arrow{position:absolute;right:7px;pointer-events:none;color:var(--ds-ink-light);display:flex;align-items:center}.pagination-size-arrow svg{width:11px;height:11px}.pagination-desktop-controls{display:flex;align-items:center;gap:4px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ds-ink);cursor:pointer;transition:all .15s ease}.pagination-btn svg{width:14px;height:14px}.pagination-btn:hover:not(:disabled){background:var(--ds-surface-subtle,#f5f5f7);border-color:var(--ds-border-hover)}.pagination-btn:active:not(:disabled){transform:scale(.96)}.pagination-btn:disabled{opacity:.35;cursor:not-allowed;border-color:transparent;background:transparent;color:var(--ds-ink-light)}.pagination-pages{display:flex;align-items:center;gap:3px}.pagination-num{min-width:30px;height:30px;padding:0 6px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ds-ink-muted);font-size:12.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.pagination-num:hover:not(.is-active){background:var(--ds-surface-subtle,#f5f5f7);color:var(--ds-ink)}.pagination-num.is-active{background:var(--ds-brand,#34785c);color:#ffffff;font-weight:600}.pagination-dots{width:22px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-ink-light);font-size:12.5px;-webkit-user-select:none;user-select:none}.pagination-mobile-bar{display:none}@media (max-width:760px){.pagination-bar{margin-top:16px;padding:8px 0}.pagination-bar[data-single-page],.pagination-desktop-controls,.pagination-desktop-info{display:none}.pagination-mobile-bar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.pagination-mobile-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:var(--ds-surface-subtle);color:var(--ds-ink);font:inherit;font-size:14.5px;white-space:nowrap;cursor:pointer}.pagination-mobile-btn svg{width:14px;height:14px}.pagination-mobile-btn:active:not(:disabled){background:var(--ds-surface-hover)}.pagination-mobile-btn:disabled{opacity:.35;cursor:default}.pagination-mobile-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:76px;color:var(--ds-ink-muted);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination-mobile-sep{color:var(--ds-ink-light);margin:0 3px}.pagination-mobile-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pagination-mobile-btn:focus-visible,.pagination-mobile-indicator:focus-within{outline:2px solid var(--ds-brand);outline-offset:2px;border-radius:10px}}