.ui-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ui-pagination--numbers{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff08;margin-top:20px;padding:12px}.ui-pagination--compact{border-top:1px solid #ffffff26;gap:12px;margin-top:16px;padding-top:12px}.ui-pagination-btn,.ui-pagination-jump-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;font-weight:500;display:flex}.ui-pagination-btn{padding:0 12px}.ui-pagination--compact .ui-pagination-btn{background:#27272acc;border-color:#fff3;width:32px;min-width:32px;height:32px;padding:0}.ui-pagination-btn:hover:not(:disabled),.ui-pagination-jump-button:hover:not(:disabled){background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.ui-pagination--compact .ui-pagination-btn:hover:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-primary)}.ui-pagination-btn:disabled,.ui-pagination-jump-button:disabled,.ui-pagination-jump-input:disabled{opacity:.4;cursor:not-allowed}.ui-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ui-pagination-page{width:36px;padding:0;font-size:13px}.ui-pagination-page.is-active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;cursor:default}.ui-pagination-ellipsis{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:14px}.ui-pagination-info{min-width:60px;color:var(--text-primary);text-align:center;font-size:14px}.ui-pagination-jump{align-items:center;gap:6px;display:flex}.ui-pagination-jump-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);width:64px;height:32px;color:var(--text-primary);text-align:center;transition:var(--transition);outline:none;font-size:13px;line-height:1}.ui-pagination-jump-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #6366f12e}.ui-pagination-jump-button{min-width:42px;height:32px;padding:0 10px;font-size:13px}@media (max-width:520px){.ui-pagination--numbers{padding:10px}.ui-pagination-pages{order:3;width:100%}}
