.pagination-container{display:flex;flex-direction:column;align-items:center;gap:var(--cds-spacing-04);margin-top:var(--cds-spacing-07);padding:var(--cds-spacing-05) 0}.pagination-info{font-size:var(--cds-body-compact-01-font-size);color:var(--app-text-label)}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:var(--cds-spacing-03);flex-wrap:wrap}.pagination-ellipsis{padding:0 var(--cds-spacing-03);color:var(--app-text-label)}.pagination-page-btn{min-width:2.5rem}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0 var(--cds-spacing-03);border:none;border-bottom:1px solid var(--app-flat-border-strong);border-radius:var(--app-flat-radius);color:var(--app-text-body);text-decoration:none;background:var(--app-flat-surface);font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height);font-weight:500}.pagination-link:hover{background:var(--app-flat-hover)}.pagination-link:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.pagination-link--active{color:var(--app-text-body);border-bottom-color:var(--cds-link-primary);background:rgba(15,98,254,.12)}.pagination-link--active:hover{background:rgba(15,98,254,.16)}.pagination-link--icon{padding:0}.pagination-link--icon span,.pagination-link--icon svg{width:1rem;height:1rem;line-height:1}.pagination-link--disabled{opacity:.45;pointer-events:none}.pagination-jump{display:flex;align-items:center;gap:var(--cds-spacing-03)}.pagination-jump,.pagination-jump input{font-size:var(--cds-body-compact-01-font-size)}.pagination-jump input{width:4rem;padding:var(--cds-spacing-02) var(--cds-spacing-03);border:none;border-bottom:1px solid var(--app-flat-border-strong);border-radius:var(--app-flat-radius);background:var(--app-flat-surface);color:var(--app-text-body)}.pagination-muted{color:var(--app-text-label)}@media(max-width:672px){.pagination-container{margin-top:var(--cds-spacing-06);gap:var(--cds-spacing-03);padding:var(--cds-spacing-04) 0}.pagination-info{text-align:center}.pagination-controls{gap:var(--cds-spacing-02)}.pagination-link,.pagination-page-btn{min-width:2.25rem}.pagination-link{min-height:2.25rem}.pagination-jump{flex-wrap:wrap;justify-content:center;gap:var(--cds-spacing-02)}}