/* Shared only by management record pagination; player pagination is unchanged. */
.ba-admin-page-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;width:100%;max-width:100%;min-width:0;margin:20px 0 0;box-sizing:border-box;font-size:13px;line-height:1.4}
.ba-admin-page-navigation .ba-admin-page-navigation-steps,.ba-admin-page-navigation .ba-admin-page-navigation-jump{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;box-sizing:border-box}
.ba-admin-page-navigation .ba-admin-page-navigation-steps{flex-wrap:wrap}
.ba-admin-page-navigation .ba-admin-page-navigation-summary{font-variant-numeric:tabular-nums;white-space:nowrap;color:inherit;font-size:13px}
.ba-admin-page-navigation button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:54px;min-height:36px;margin:0;padding:7px 12px;font-family:inherit;font-size:13px;line-height:1.4;border-width:1px;border-style:solid;border-radius:10px;box-sizing:border-box;white-space:nowrap}
.ba-admin-page-navigation .ba-admin-page-navigation-jump>label{display:block;flex:none;margin:0;font-size:12px;line-height:1.4;white-space:nowrap;color:inherit}
.ba-admin-page-navigation .ba-admin-page-navigation-jump>input{display:block;flex:0 1 72px;width:72px;min-width:48px;max-width:90px;min-height:36px;margin:0;padding:7px 8px;font-family:inherit;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums;text-align:center;border-width:1px;border-style:solid;border-radius:9px;box-sizing:border-box;background:#fff}
.ba-admin-page-navigation .ba-admin-page-navigation-jump>input[aria-invalid=true]{border-color:#b52257;outline-color:#b52257}
.ba-admin-page-navigation button:disabled,.ba-admin-page-navigation input:disabled{opacity:.45;cursor:not-allowed}
.ba-admin-page-navigation .ba-admin-page-navigation-error{flex:1 0 100%;min-width:0;max-width:100%;margin:0;color:#b52257;font-size:12px;line-height:1.5;text-align:right;overflow-wrap:anywhere}
@media(max-width:600px){.ba-admin-page-navigation{justify-content:center;gap:10px 12px}.ba-admin-page-navigation .ba-admin-page-navigation-error{text-align:center}}
@media(max-width:360px){.ba-admin-page-navigation button{min-width:44px;padding-inline:9px;font-size:12px}.ba-admin-page-navigation .ba-admin-page-navigation-steps{gap:6px}.ba-admin-page-navigation .ba-admin-page-navigation-summary{font-size:12px}}
