.vp-password-access .vp-auth-shell{max-width:640px}.vp-password-access .vp-auth-intro h1{font-size:clamp(28px,5vw,40px);line-height:1.2}.vp-password-access .vp-auth-card{border-radius:14px;box-shadow:0 12px 40px #24203908}.vp-password-access .vp-auth-card-head h2{font-size:24px}.vp-password-access .vp-auth-notice{text-align:left;font-size:14px;line-height:1.6}.vp-password-access .vp-auth-notice p{margin:6px 0 0;font-size:14px}.vp-password-access .vp-auth-form label>span:first-child{font-size:14px}.vp-password-access .vp-auth-form input{font-size:16px;min-width:0}.vp-password-access .vp-auth-form small,.vp-password-access .vp-password-help{font-size:13px;line-height:1.6;color:#65616e}.vp-password-access .vp-password-help{margin:0}.vp-password-access .vp-password-back{text-align:center;color:#4935d2;min-height:44px;display:grid;place-items:center;font-size:14px}.vp-password-access button:focus-visible,.vp-password-access a:focus-visible{outline:3px solid #b6a9ff;outline-offset:3px}.vp-password-access .vp-auth-form button:disabled{opacity:.65;cursor:wait}.vp-password-access input[aria-invalid=true]{border-color:#6652d5!important}.vp-password-access .vp-auth-form .vp-password-field button{min-height:44px;color:#4935d2!important;background:transparent!important;box-shadow:none!important}
@media(max-width:575px){.vp-password-access .vp-auth-shell{width:calc(100% - 32px);padding:30px 0 50px}.vp-password-access .vp-auth-card{padding:24px 18px}.vp-password-access .vp-auth-intro{margin-bottom:24px}}
