.pagination-container{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:20px;margin-bottom:20px;padding:0;background:transparent;border:none;min-height:auto;justify-content:center}.pagination-info{font-size:14px;color:var(--text-tertiary);text-align:center;font-weight:400;margin-bottom:4px}.pagination-controls{display:flex;align-items:center;gap:2px;background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:6px;padding:2px;box-shadow:var(--shadow-sm);transition:background-color .3s ease,border-color .3s ease}.pagination-pages{display:flex;gap:1px;align-items:center}.pagination-page{min-width:32px;height:32px;padding:0 6px;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;border-radius:3px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;position:relative}.pagination-page:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pagination-page-active{background:var(--border-color-active);color:var(--text-inverse);font-weight:600}.pagination-page-active:hover{background:var(--tab-active-hover);color:var(--text-inverse)}.pagination-page-dots{cursor:default;color:var(--text-tertiary);font-weight:400}.pagination-page-dots,.pagination-page-dots:hover{background:transparent;border:none}.pagination-button{min-width:32px;height:32px;padding:0 6px;font-size:16px;font-weight:600;border-radius:3px;transition:all .15s ease;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.pagination-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pagination-button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.pagination-button-previous{margin-right:4px}.pagination-button-next{margin-left:4px}.pagination-page-size{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-tertiary);margin-left:8px;padding-left:8px;border-left:1px solid var(--border-color-light)}.pagination-page-size label{font-weight:400;white-space:nowrap}.pagination-page-size-select{padding:4px 8px;border:1px solid var(--border-color-light);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .15s ease;min-width:60px}.pagination-page-size-select:focus,.pagination-page-size-select:hover{border-color:var(--border-color-active)}.pagination-page-size-select:focus{outline:none;box-shadow:0 0 0 2px var(--bg-tertiary)}@media (max-width:768px){.pagination-container{gap:8px}.pagination-controls{flex-wrap:nowrap;justify-content:center;gap:2px}.pagination-page-size{margin:8px 0 0;padding-left:0;border-left:none;border-top:1px solid var(--border-color-light);padding-top:8px;justify-content:center}}@media (max-width:480px){.pagination-page{min-width:20px;height:20px;font-size:11px}.pagination-button{min-width:20px;height:20px;font-size:12px}}