.ui-pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;flex-wrap:wrap}.ui-pagination--numbered .ui-pagination__item{display:inline-flex;align-items:center;justify-content:center;gap:0.35em;box-sizing:border-box;min-width:2.5rem;height:2.5rem;padding:0 0.75rem;border-radius:6px;background-color:var(--card-bg,var(--bg-color));border:1px solid var(--border-color);color:var(--text-color);font-weight:500;font-size:0.95rem;line-height:1;text-decoration:none;transition:var(--ui-transition);cursor:pointer;user-select:none;font-family:inherit}.ui-pagination--numbered .ui-pagination__item:hover:not(.is-disabled):not(.is-active){border-color:var(--primary-color,var(--ui-color-primary));color:var(--primary-color,var(--ui-color-primary));background-color:var(--bg-color)}.ui-pagination--compact .ui-pagination__btn:focus{box-shadow:none}.ui-pagination--numbered .ui-pagination__item:focus-visible,.ui-pagination--compact .ui-pagination__btn:focus-visible{outline:2px solid var(--primary-color,var(--ui-color-primary));outline-offset:2px}.ui-pagination--numbered .ui-pagination__item.is-active{background-color:var(--primary-color,var(--ui-color-primary));border-color:var(--primary-color,var(--ui-color-primary));color:var(--ui-text-on-primary,#ffffff);cursor:default}.ui-pagination--numbered .ui-pagination__item.is-disabled{color:#94a3b8;opacity:0.6;cursor:not-allowed;pointer-events:none}.ui-pagination--numbered .ui-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2.5rem;color:#94a3b8;font-weight:600;user-select:none}.ui-pagination--compact .ui-pagination__btn{width:2.25rem;height:2.25rem;padding:0}.ui-pagination--compact .ui-pagination__btn .icon{width:1rem;height:1rem}.ui-pagination--compact .ui-pagination__info{font-size:0.875rem;font-weight:500;padding:0 0.5rem;color:var(--secondary-color,var(--text-color))}