
/* PRO6 V15 - AUTH RELIABILITY / ACCESSIBILITY */
.auth-page{min-height:100dvh}
.auth-card{position:relative}
.auth-alert{border:1px solid #f5c2c7;background:#fff1f2;color:#9f1239;padding:10px 12px;border-radius:10px;margin:0 0 12px;font-size:10px;font-weight:650}
.auth-input:focus-within{border-color:#84adff!important;box-shadow:0 0 0 3px rgba(36,107,253,.10)}
.auth-input input{font-size:11px!important}
.auth-submit{cursor:pointer}
.auth-submit:disabled{opacity:.7;cursor:wait}
.auth-social a{min-height:42px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text);font-size:10px;font-weight:700;background:var(--panel);text-decoration:none}
.auth-social a:hover{border-color:#b7ccff;background:#f7f9ff;color:#175cd3}
.auth-check input{accent-color:#246bfd}
.auth-field label{font-size:10px!important;font-weight:700!important;color:#475467!important}
.auth-card-head p,.auth-promo p{line-height:1.65}
@media(max-width:850px){
 .auth-page{display:block!important}
 .auth-brand-panel{min-height:auto!important;padding:24px!important}
 .auth-promo{display:none!important}
 .auth-panel-footer{display:none!important}
 .auth-form-wrap{min-height:calc(100dvh - 90px)!important;padding:22px 14px!important}
 .auth-card{width:min(100%,520px)!important}
}
@media(max-width:480px){
 .auth-brand-panel{padding:16px!important}
 .auth-form-wrap{padding:12px!important}
 .auth-card{padding:22px 17px!important;border-radius:16px!important}
 .auth-card-head h2{font-size:23px!important}
 .auth-row{align-items:flex-start!important;gap:10px}
 .auth-social{grid-template-columns:1fr!important}
}

.pro6-social-separation{display:flex;align-items:flex-start;gap:8px;margin:11px 0;padding:9px 10px;border:1px solid #dbe7ff;background:#f5f8ff;border-radius:10px;color:#475467;font-size:9px;line-height:1.5}
.pro6-social-separation i{color:#175cd3;font-size:13px;margin-top:1px}
