.pagination{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--card);border-radius:var(--radius-md);margin-top:var(--spacing-lg)}.pagination-info{display:flex;align-items:center;justify-content:flex-start}.pagination-text{font-size:var(--font-size-sm);color:var(--textSecondary)}.pagination-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.pagination-items-per-page{display:flex;align-items:center;gap:var(--spacing-sm)}.pagination-label{font-size:var(--font-size-sm);color:var(--textSecondary);white-space:nowrap}.pagination-select{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--textPrimary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.pagination-select:focus,.pagination-select:hover{border-color:var(--primary)}.pagination-select:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.pagination-navigation{display:flex;align-items:center;gap:var(--spacing-sm)}.pagination-button{display:flex;align-items:center;gap:var(--spacing-xs);min-width:auto}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-icon{width:16px;height:16px}.pagination-pages{display:flex;align-items:center;padding:0 var(--spacing-sm)}.pagination-page-info{font-size:var(--font-size-sm);color:var(--textSecondary);white-space:nowrap}@media (max-width:768px){.pagination-controls{flex-direction:column;align-items:stretch}.pagination-items-per-page{justify-content:space-between;width:100%}.pagination-navigation{justify-content:center;width:100%}}