.auth-modal-backdrop[data-visionpix-auth-v2]{z-index:13000}.auth-modal-backdrop[data-visionpix-auth-v2] .login-form-heading{display:grid;gap:8px}.auth-modal-backdrop[data-visionpix-auth-v2] .login-method-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0}.auth-modal-backdrop[data-visionpix-auth-v2] .login-link-row{display:flex;align-items:center;justify-content:center;gap:10px;color:#9ca3af;font-size:13px}.auth-modal-backdrop[data-visionpix-auth-v2] .login-link-row button{padding:0;border:0;color:#111827;background:transparent;cursor:pointer;font:inherit;font-weight:850}@media(max-width:640px){.auth-modal-backdrop[data-visionpix-auth-v2]{height:var(--app-visual-height, 100dvh);min-height:var(--app-visual-height, 100dvh);box-sizing:border-box;align-items:center;padding:max(14px,env(safe-area-inset-top,0px)) 14px max(14px,env(safe-area-inset-bottom,0px));overflow:hidden}.auth-modal-backdrop[data-visionpix-auth-v2] .login-modal{width:min(100%,420px);max-height:calc(var(--app-visual-height, 100dvh) - max(28px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));overflow-y:auto;overscroll-behavior:contain}.auth-modal-backdrop[data-visionpix-auth-v2] .login-form{gap:13px;padding:64px 20px 22px}.auth-modal-backdrop[data-visionpix-auth-v2] .login-form h2{font-size:28px}.auth-modal-backdrop[data-visionpix-auth-v2] .login-form-heading p{font-size:13px;line-height:1.5}}@media(max-height:580px)and (max-width:640px){.auth-modal-backdrop[data-visionpix-auth-v2]{align-items:flex-start;overflow-y:auto}.auth-modal-backdrop[data-visionpix-auth-v2] .login-modal{max-height:none}}
