html:has(.login-solo),html:has(.login-solo) body{height:100%;overflow:hidden;overscroll-behavior:none}.login-panel.login-solo{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.login-solo form{width:100%;max-width:390px}.login-solo .login-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.login-solo .login-head .login-icon{margin:0;flex:none}.login-solo .login-logo{width:auto;height:30px;padding-left:14px;border-left:1px solid var(--r-line,#e7e9ec);box-sizing:content-box}@media(max-height:640px){.login-solo .login-head{margin-bottom:16px}.login-solo .login-head .login-icon{width:44px;height:44px}.login-solo .login-logo{height:26px}.login-solo form>p{margin:8px 0 16px}.login-solo .field{margin:12px 0}}@media(max-height:460px){.login-panel.login-solo{place-items:start center;overflow-y:auto}.login-solo .login-head{display:none}}