body.login-page{margin:0;min-height:100svh;background:#fafafa;color:#252525;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:16px}.login-page .login-shell{box-sizing:border-box;display:grid;grid-template-columns:1fr;place-items:center;min-height:100svh;width:100%;padding:32px 24px}.login-page .login-form{box-sizing:border-box;width:100%;max-width:300px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.login-page .login-form label{display:block;margin:0 0 10px;font-size:.875rem;font-weight:400;color:#353535}.login-page .login-form input{box-sizing:border-box;display:block;width:100%;margin:0;padding:12px;border:1px solid #bdbdbd;border-radius:5px;background:#fff;color:#252525;font:inherit;line-height:1.4;box-shadow:none;transition:none}.login-page .login-form input:focus{border-color:#777;outline:2px solid #aaa;outline-offset:2px;box-shadow:none}.login-page .login-continue{box-sizing:border-box;display:block;width:100%;margin:16px 0 0;padding:12px 16px;border:1px solid #bdbdbd;border-radius:5px;background:#ededed;color:#252525;font:inherit;line-height:1.4;font-size:.875rem;cursor:pointer;box-shadow:none;transition:none}.login-page .login-continue:hover{background:#e5e5e5}.login-page .login-continue:focus-visible{outline:2px solid #888;outline-offset:3px}.login-page .login-continue:disabled{opacity:.6;cursor:wait}.login-page .login-error{margin:14px 0 0;min-height:20px;font-size:.8rem;line-height:1.5;color:#454545;overflow-wrap:anywhere}.login-page #toast{display:none!important}.login-page [hidden]{display:none!important}
