.paginator{display:flex;flex-direction:row;align-items:center;height:3rem;justify-content:space-between;padding:8px 16px;background-color:var(--background-2);border-top:none;position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.paginator__count{font:var(--footnote);color:var(--text-secondary);margin:0}.paginator__controls{display:flex;align-items:center;gap:4px}.paginator__nav-btn{font:var(--footnote);font-weight:500;padding:5px 12px;border:1px solid var(--cinza-4);border-radius:var(--border-radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.paginator__nav-btn:hover:not(:disabled){background:var(--background-1);border-color:var(--cinza-3)}.paginator__nav-btn:disabled{color:var(--cinza-4);cursor:default}.paginator__page-btn{font:var(--footnote);font-weight:500;width:30px;height:30px;border:none;border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.paginator__page-btn:hover:not(:disabled):not(.paginator__page-btn--active){background:var(--background-1)}.paginator__page-btn--active{background:var(--tertiary-color);color:var(--branco);cursor:default}.paginator__page-btn:disabled{cursor:default}