.nh-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;color:#29435f;font-size:12px;max-width:100%;white-space:normal}
.nh-pagination .nh-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.nh-pagination button,.nh-pagination select,.nh-pagination input{box-sizing:border-box;font:inherit;height:34px;border:1px solid #cbd8e6;border-radius:5px;background:#fff;color:#174b7d;padding:5px 9px;min-width:34px;cursor:pointer}
.nh-pagination button:hover:not(:disabled){background:#edf5ff;border-color:#0866cc}
.nh-pagination button.nh-page-active,.nh-pagination button.nh-page-active:disabled{background:#0866cc;border-color:#0866cc;color:#fff;opacity:1;font-weight:700}
.nh-pagination button:disabled{opacity:.45;cursor:default}
.nh-pagination button:focus-visible,.nh-pagination input:focus-visible,.nh-pagination select:focus-visible{outline:2px solid #0866cc;outline-offset:2px}
.nh-pagination label{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-weight:400;white-space:normal}
.nh-pagination input{width:78px;cursor:text}.nh-page-ellipsis{padding:0 4px}.nh-page-status{font-variant-numeric:tabular-nums}
@media(max-width:640px){.nh-pagination{gap:8px}.nh-page-status{flex-basis:100%}.nh-pagination .nh-page-links{gap:3px}.nh-pagination button{padding:5px 7px;min-width:32px}}
