:is(#auth-layout,html) body.signin-page .auth-content [hidden]{display:none!important}
:is(#auth-layout,html) body.signin-page .auth-art{display:none!important}
:is(#auth-layout,html) body.signin-page .auth-card{grid-template-columns:minmax(0,1fr)!important;max-width:560px!important;min-height:0!important}
:is(#auth-layout,html) body.signin-page .auth-content{min-width:0;padding:clamp(24px,4vw,44px)!important}
:is(#auth-layout,html) body.signin-page .auth-content :is(h1,h2){color:#30283b!important}
:is(#auth-layout,html) body.signin-page .auth-content h1{font-size:clamp(25px,2.5vw,32px)!important;line-height:1.25}
:is(#auth-layout,html) body.signin-page .auth-content .auth-intro{font-size:14px!important;line-height:1.7;max-width:440px}
:is(#auth-layout,html) body.signin-page .auth-content .auth-step-title{font-size:18px!important;line-height:1.35;margin:22px 0 16px}
:is(#auth-layout,html) body.signin-page .auth-content .phone-form{gap:10px}
:is(#auth-layout,html) body.signin-page .auth-content .phone-form>label{font-size:13px;font-weight:600;margin-top:4px}
:is(#auth-layout,html) body.signin-page .auth-content .auth-progress{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 12px}
:is(#auth-layout,html) body.signin-page .auth-content .auth-progress li{font-size:11px!important;line-height:1.5;padding:7px 9px;border:1px solid #e3daed;border-radius:9px;color:#74657e!important;background:#fff}
:is(#auth-layout,html) body.signin-page .auth-content .auth-progress li[aria-current]{color:#68468b!important;background:#f0e6fb;border-color:#cab0df;font-weight:650}
:is(#auth-layout,html) body.signin-page .auth-content .auth-secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:8px 0}
:is(#auth-layout,html) body.signin-page .auth-content .auth-secondary-actions button{font-size:12px!important;text-align:left;min-height:40px;background:transparent;border:0;padding:5px 0;color:#755194;cursor:pointer}
:is(#auth-layout,html) body.signin-page .auth-content .auth-helper{font-size:12px!important;line-height:1.7;margin:4px 0 10px;color:#72667d!important}
:is(#auth-layout,html) body.signin-page .auth-content .auth-message{font-size:13px!important;line-height:1.65;color:#436d58!important;white-space:normal;overflow-wrap:anywhere}
:is(#auth-layout,html) body.signin-page .auth-content .auth-message[data-error=true]{color:#a23c57!important}
:is(#auth-layout,html) body.signin-page .auth-content .auth-message:not(:empty){padding:12px 14px;border:1px solid #e2d8ec;border-radius:12px;background:#faf6fd}
:is(#auth-layout,html) body.signin-page .auth-content .auth-submit{font-size:14px!important;line-height:1.4;min-height:48px;padding:12px 16px;margin-top:10px;white-space:normal}
:is(#auth-layout,html) body.signin-page .auth-content .auth-terms{font-size:11px!important;line-height:1.7;margin-top:16px}
:is(#auth-layout,html) body.signin-page .auth-content .auth-remember{font-size:12px;line-height:1.6}
:is(#auth-layout,html) body.signin-page .auth-content :is(input,button,a):focus-visible{outline:3px solid #9470ba;outline-offset:3px}
:is(#auth-layout,html) body.signin-page .auth-content .auth-password-field input{padding-right:66px!important}
:is(#auth-layout,html) body.signin-page .auth-content .auth-inbox-card{padding:22px;margin:0 0 24px;border:1px solid #b5d7c8;border-radius:16px;background:linear-gradient(135deg,#effbf4,#f4f0fc)}
:is(#auth-layout,html) body.signin-page .auth-content .auth-inbox-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ddf3e7;color:#267a59;font-size:28px;margin-bottom:14px}
:is(#auth-layout,html) body.signin-page .auth-content .auth-inbox-card h2{font-size:21px!important;line-height:1.35;margin:0 0 12px}
:is(#auth-layout,html) body.signin-page .auth-content .auth-inbox-card p{font-size:14px!important;line-height:1.7;margin:10px 0;overflow-wrap:anywhere}
:is(#auth-layout,html) body.signin-page .auth-content #pending-email{color:#30684c!important;overflow-wrap:anywhere}
:is(#auth-layout,html) body.signin-page .auth-content #existing-email{color:#30684c!important;overflow-wrap:anywhere}
:is(#auth-layout,html) body.signin-page .auth-content .auth-existing-actions{display:grid;gap:12px}
:is(#auth-layout,html) body.signin-page .auth-content .auth-existing-actions .auth-back{min-height:44px;border:1px solid #dfd3e9;border-radius:10px;padding:10px 14px;background:#fff;color:#705087;cursor:pointer}
@media(max-width:767px){
 :is(#auth-layout,html) body.signin-page .auth-art{display:none!important}
 :is(#auth-layout,html) body.signin-page .auth-card{grid-template-columns:minmax(0,1fr)!important;max-width:560px!important}
 :is(#auth-layout,html) body.signin-page .auth-content{padding:24px 20px!important}
}
