#app main.live-shell.login-shell{width:calc(100% - 32px)!important;max-width:460px!important;margin:clamp(24px,7vh,72px) auto 56px!important;padding:0!important;min-width:0}
.login-shell .page-head{margin:0 0 24px}.login-shell .page-head h1{font-size:clamp(30px,4vw,38px);line-height:1.15;letter-spacing:-.025em}
.account-login{background:#fff;border:1px solid #dce4df;border-radius:20px;padding:28px;box-shadow:0 8px 32px #102a3610}
.account-login .login-intro{margin:0 0 24px;color:#5b6b64;font-size:15px;line-height:1.5}
.account-login form .modal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
.account-login .field{display:flex;flex-direction:column;gap:8px;min-width:0;align-self:start;margin:0}
.account-login .field>span{min-height:0;line-height:1.4}.account-login .field input{width:100%;box-sizing:border-box;min-height:50px;font-size:16px;margin:0}
#app .account-login .field>span{font-size:14px}#app .account-login .password-visibility{align-self:flex-end;width:auto;min-height:40px;margin:0;text-align:right}
.account-login .modal-actions{display:block;margin-top:24px}.account-login .modal-actions>.btn{width:100%;min-height:50px;justify-content:center}
#app .account-login .modal-actions>.btn{font-size:16px;font-weight:600}
.account-login .login-register{margin:22px 0 0;text-align:center;font-size:15px}.account-login .login-register a{font-weight:600}
.account-login .live-error:empty{display:none}.account-login .live-error{line-height:1.45;overflow-wrap:anywhere}
@media(max-width:480px){.account-login{padding:24px 20px}.login-shell .page-head{margin-bottom:20px}}
