.bs-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:30px 0 0;grid-column:1/-1}.bs-pagination a,.bs-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;padding:9px 13px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#213f62;font-size:13px;text-decoration:none;line-height:1.5}.bs-pagination a:hover{border-color:#2563eb;color:#1756c5}.bs-pagination .is-current{background:#145fe3;color:#fff;border-color:#145fe3;font-weight:600}.bs-pagination .is-disabled{color:#8491a3;background:#f5f7fa}.bs-pagination .bs-page-gap{border:0;background:transparent;min-width:20px}.bs-pagination a:focus-visible{outline:3px solid #82aaff;outline-offset:2px}.bs-input-prefix{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid #d7e1ee;border-radius:10px;background:#fff;overflow:hidden}.bs-input-prefix>span{display:flex;align-items:center;padding:0 14px;background:#f2f6fb;color:#284667;border-right:1px solid #d7e1ee;font-size:14px;font-weight:600;user-select:none;flex:none}.bs-input-prefix input.form-control{min-width:0;flex:1;width:100%;border:0;border-radius:0;margin:0;box-shadow:none}.bs-input-prefix:focus-within{border-color:#397aee;box-shadow:0 0 0 3px #397aee20}@media(max-width:599px){.bs-pagination{gap:5px;margin-top:24px}.bs-pagination a,.bs-pagination>span{font-size:12px;padding:8px 10px;min-width:34px}.bs-input-prefix>span{padding:0 12px}}
