.pagination-container{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem 0}.pagination-btn{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--button-bg);color:var(--text-primary);font-weight:500;cursor:pointer;transition:background .2s,color .2s}.pagination-btn.disabled,.pagination-btn[disabled]{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}.pagination-btn.active,.pagination-btn:focus{background:var(--accent-color);color:#ffffff;border-color:var(--accent-color);outline:none}.pagination-btn:hover:not([disabled]):not(.disabled){background:var(--button-hover)}.pagination-ellipsis{padding:0 .5rem;color:var(--text-tertiary)}.pagination-info{margin-bottom:.5rem;font-size:.9rem;color:var(--text-secondary)}