.pagination-container{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--border, #e6e1d8);border-radius:8px;margin-top:16px;box-shadow:0 1px 2px #1616160a}.pagination-info{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground, #6f6f6f);margin-right:auto;white-space:nowrap}.pagination-info select{min-width:72px;height:32px;padding:0 28px 0 10px;border:1px solid var(--input, #e6e1d8);border-radius:6px;background:linear-gradient(45deg,transparent 50%,#8a8175 50%) calc(100% - 15px) 50% / 5px 5px no-repeat,linear-gradient(135deg,#8a8175 50%,transparent 50%) calc(100% - 10px) 50% / 5px 5px no-repeat,#fff;color:var(--foreground, #161616);cursor:pointer;appearance:none}.pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:34px;padding:0 11px;border:1px solid var(--border, #e6e1d8);border-radius:6px;background:#fff;color:var(--foreground, #161616);cursor:pointer;font-size:14px;font-weight:500;line-height:1;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.pagination-button:hover:not(:disabled){border-color:var(--primary, #ff6b2c);color:var(--primary, #ff6b2c);box-shadow:0 2px 8px #ff6b2c1f}.pagination-button:disabled{cursor:not-allowed;color:#b7aea3;background:#f7f5f0;opacity:.72}.pagination-button.active{border-color:var(--primary, #ff6b2c);background:var(--primary, #ff6b2c);color:var(--primary-foreground, #ffffff);box-shadow:0 6px 14px #ff6b2c2e}.pagination-jump{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground, #6f6f6f);white-space:nowrap}.pagination-input{width:58px;height:32px;padding:0 8px;border:1px solid var(--input, #e6e1d8);border-radius:6px;color:var(--foreground, #161616);text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.pagination-input:focus{border-color:var(--primary, #ff6b2c);box-shadow:0 0 0 3px #ff6b2c24;outline:none}@media (max-width: 768px){.pagination-container{justify-content:flex-start}.pagination-info{width:100%;margin-right:0}}
