/* V1.7.2.22 — compact arithmetic anti-bot row, no MFA. */
.si-login-math{display:flex;align-items:center;justify-content:space-between;gap:14px;
 padding:9px 12px;margin:-2px 0 14px;border:1px solid #d6dfeb;border-radius:11px;background:#f5f8fc}
.si-login-math-label{display:flex;flex-direction:column;gap:1px;margin:0;color:#485e73;font-size:12px;line-height:1.25}
.si-login-math-label strong{color:#18324b;font-size:17px;font-weight:780;letter-spacing:.02em}
.si-login-form input.si-login-math-answer{flex:0 0 90px;max-width:90px;min-width:0;text-align:center;height:42px;min-height:42px;
 border:1px solid #becbda!important;border-radius:8px!important;background:#fff!important;padding:7px!important;
 font-size:16px;font-weight:700;color:#18324b}
.si-login-form input.si-login-math-answer:focus{border:2px solid #1f6fb2!important;outline:none!important}
@media(max-width:680px){
 .si-login-math{margin:-5px 0 9px;border:0;border-bottom:1px solid #d5dce5;border-radius:0;
 padding:4px 1px 5px;background:transparent;gap:10px}
 .si-login-math-label{font-size:11px;line-height:1.15}
 .si-login-math-label strong{font-size:15px}
 .si-login-form input.si-login-math-answer{flex-basis:77px;max-width:77px;height:35px;min-height:35px;
 border-radius:6px!important;font-size:14px}
}
@media(max-width:680px) and (max-height:650px){
 .si-login-math{margin:-6px 0 6px;padding:1px 0 3px}
 .si-login-form input.si-login-math-answer{height:31px;min-height:31px}
}

@media(max-width:400px) and (min-height:620px) and (max-height:700px){.si-login-form-panel{padding-bottom:0}}
