/* Shared registration paging: compact navigation with a native GET page jump. */
.sg-pagination{--sg-page-accent:#d9083a;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 24px;margin:20px 0 4px;padding:15px 12px;border:1px solid #f1dfe5;border-radius:14px;background:linear-gradient(120deg,#fff9fb,#fff);color:#8190a4;font-size:13px;line-height:1.4}
.sg-pagination-links{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}
.sg-pagination .sg-pagination-links>a,.sg-pagination .sg-page-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid #f1d8e1;border-radius:9px;background:#fff;color:var(--sg-page-accent);white-space:nowrap;text-decoration:none;font-size:13px;box-sizing:border-box}
.sg-pagination .sg-pagination-links>a:hover{background:#fff0f4;border-color:#df9db3}.sg-pagination .sg-page-disabled{background:#faf9fb;border-color:#eeedf1;color:#bdc3cd;cursor:default}.sg-pagination .sg-page-count{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;min-width:66px;padding:0 5px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-page-count b{font-size:17px;color:#283b51}.sg-page-count i{font-style:normal;color:#c9cbd3}
.sg-page-jump{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:0;font-size:12px}.sg-page-jump label{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}.sg-pagination .sg-page-jump input[type=number]{width:64px;height:36px;min-width:0;padding:5px 7px;border:1px solid #e8d9e1;border-radius:8px;background:#fff;color:#34495f;font:inherit;text-align:center;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield}.sg-page-jump input::-webkit-inner-spin-button,.sg-page-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sg-pagination .sg-page-jump button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid #d9083a;border-radius:9px;background:#d9083a;color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 3px 8px #d9083a12}.sg-pagination a:focus-visible,.sg-pagination button:focus-visible,.sg-pagination input:focus-visible{outline:2px solid #d9083a;outline-offset:3px}
@media(max-width:767px){.sg-pagination{flex-direction:column;gap:12px;padding:13px 8px;margin-top:16px;border-radius:12px}.sg-pagination-links{width:100%;gap:5px}.sg-pagination .sg-pagination-links>a,.sg-pagination .sg-page-disabled{min-height:36px;min-width:0;padding:7px 3px;font-size:12px;flex:1}.sg-pagination .sg-page-count{min-width:58px;padding:0;flex:none;gap:4px}.sg-page-count b{font-size:16px}.sg-pagination .sg-page-edge{flex:.8}.sg-page-jump{width:100%;border-top:1px solid #f2e8ed;padding-top:11px}.sg-pagination .sg-page-jump input[type=number]{width:68px}.mobile .organization-breadcrumb{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:34px;margin:0 0 10px;padding:0;color:#9faabd;overflow:hidden;white-space:nowrap;font-size:12px}.mobile .organization-breadcrumb>a{display:inline-flex;align-items:center;min-height:34px;flex:none;white-space:nowrap;color:#6f819b;text-decoration:none}.mobile .organization-breadcrumb>a:hover{color:#d9083a}.mobile .organization-breadcrumb .breadcrumb-current,.mobile .organization-breadcrumb .breadcrumb-current-separator{display:none}}
@media(prefers-reduced-motion:no-preference){.sg-pagination a,.sg-pagination button{transition:background-color .15s,border-color .15s}}
