/* StudentSOS 20.12.1 – auth priority, real OAuth styles */
.s209-user-auth.s6-auth{background:#f5f8ff!important}
.s209-user-auth .s6-auth-panel{min-width:0}
.s209-user-auth .s6-auth-inner{max-width:580px!important;width:100%!important}
.s209-user-auth .s6-auth-inner h1{font-size:clamp(26px,3.2vw,39px);letter-spacing:-.035em;line-height:1.15}
.s209-user-auth .s6-auth-lead{font-size:15px;color:#506581;line-height:1.6}
.s209-user-auth .s213-social-first{margin:24px 0 10px!important;display:block!important}
.s209-user-auth .s213-choice-label{font-size:13px;font-weight:800;color:#58708f;margin-bottom:12px}
.s209-user-auth .s209-oauth-buttons{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}
.s209-user-auth a.s213-social-btn{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;justify-content:center!important;min-height:56px!important;border:1px solid #dbe3f0!important;border-radius:15px!important;padding:11px 17px!important;font:800 16px/1.35 Manrope,Arial,sans-serif!important;color:#19283b!important;background:#fff!important;text-decoration:none!important;box-shadow:0 4px 15px rgba(21,47,83,.045)!important;transition:background .15s,border-color .15s,transform .15s}
.s209-user-auth a.s213-social-btn:hover{background:#f7faff!important;border-color:#91bcfa!important;transform:translateY(-1px)}
.s209-user-auth a.s213-social-btn:focus-visible{outline:3px solid #78b2ff!important;outline-offset:2px}
.s209-user-auth .s213-social-symbol{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:10px;font:900 21px/1 Arial,sans-serif;letter-spacing:-.08em}
.s209-user-auth a.yandex .s213-social-symbol{background:#fff0f1;color:#f1212e}
.s209-user-auth a.vk .s213-social-symbol{background:#0077ff;color:#fff;font-size:13px;letter-spacing:-.04em}
.s209-user-auth .s213-social-first small{display:block;font-size:11px;line-height:1.6;color:#73859b;margin-top:11px}
.s209-user-auth .s213-social-first small a{color:#3d6fb2;text-underline-offset:2px}
.s209-user-auth .s213-auth-divider{display:flex;gap:14px;align-items:center;margin:20px 0 15px;color:#72829a;font-size:12px;line-height:1.35;text-align:center}
.s209-user-auth .s213-auth-divider:before,.s209-user-auth .s213-auth-divider:after{content:"";height:1px;background:#dce5f0;flex:1}
.s209-user-auth .s213-alt-tabs{width:100%!important;max-width:none!important;margin:0 0 16px!important}
.s209-user-auth .s6-auth-form{margin-top:0!important}
.s209-user-auth [data-auth-panel][hidden]{display:none!important}
.s209-user-auth .s6-auth-submit{min-height:49px!important;border-radius:13px!important}
.s209-user-auth .s213-optional-profile{margin:14px 0 12px;padding:13px 15px;border:1px solid #e0e8f3;border-radius:13px;background:#fbfdff}
.s209-user-auth .s213-optional-profile summary{cursor:pointer;color:#45688a;font-size:13px;font-weight:800}
.s209-user-auth .s213-optional-profile[open] summary{margin-bottom:12px}
.s209-user-auth .s213-optional-profile .s6-edu-field{margin-top:7px}
.s209-user-auth .s11-register-consents{margin-top:14px}
@media(max-width:720px){.s209-user-auth .s6-auth-inner{max-width:100%!important}.s209-user-auth a.s213-social-btn{min-height:54px!important;font-size:15px!important}.s209-user-auth .s213-social-first{margin-top:18px!important}}
