">
.pager{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin:24px 0;clear:both}
.pager .page-position{font-size:13px;color:#53677c}.pager .page-controls{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;max-width:100%}
.pager .page-control{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;padding:9px 13px;border:1px solid #ccd9e5;background:#fff;color:#123e65;border-radius:8px;font-size:14px;text-decoration:none;line-height:1.2}
.pager .page-control.current{background:#087df1;border-color:#087df1;color:#fff;font-weight:700}.pager .page-control.disabled{color:#788595;background:#f1f4f7;border-color:#e0e6eb}.pager a.page-control:hover{background:#eaf4ff;color:#123e65}.pager a.page-control:focus-visible{outline:3px solid #167bea;outline-offset:3px}.page-gap{color:#637487;padding:3px}
.google-signin-first{margin:24px 0 0;padding:0;border:0}.google-signin-first .form-stack{gap:12px}.google-button{appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px;border:1px solid #747775;border-radius:8px;background:#fff;color:#1f1f1f;font:500 15px/20px Arial,sans-serif;cursor:pointer;box-shadow:0 1px 2px #1f1f1f0a}.google-button img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.google-button:hover{background:#f8faff;box-shadow:0 2px 6px #1f1f1f14}.google-button:focus-visible{outline:3px solid #4285f4;outline-offset:3px}.google-consent{font-size:12px;line-height:1.6}.google-signin-first .help-text{text-align:center;margin:12px 0}.auth-divider{display:flex;align-items:center;gap:15px;color:#64748b;font-size:12px;margin:23px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dde5ed;flex:1}.auth-form>.form-stack>.btn{width:100%;min-height:46px}
.brand-social{width:24px;height:24px;flex-shrink:0}.footer-v5 .social-icon{width:24px;height:24px}
.auth-form .google-signin-first{padding-top:0;border-top:0}.google-signin-first .google-button span{font:500 15px/20px Arial,sans-serif}.google-signin-first .google-button{border-color:#747775;color:#1f1f1f}
@media(max-width:480px){.pager .page-controls{gap:5px}.pager .page-control{padding:8px 9px;min-width:34px;font-size:12px}.pager .page-gap{padding:0}.google-button{min-height:48px}.auth-form{min-width:0}.google-consent a{white-space:nowrap}}

