.shared-login-page{box-sizing:border-box;color:#292333;background:#f7f5fa;place-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:24px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;display:grid}.shared-login-card{box-sizing:border-box;background:#fff;border:1px solid #e7e1ed;border-radius:16px;width:100%;max-width:430px;padding:36px;box-shadow:0 12px 40px #3520500b}.shared-login-brand{align-items:center;margin:0 0 32px;display:flex}.shared-login-brand .brand-lockup{width:200px;max-width:100%}.shared-login-card h1{letter-spacing:normal;text-align:left;text-transform:none;margin:0 0 24px;font-family:inherit;font-size:26px;font-weight:700;line-height:1.2}.shared-login-card form{flex-direction:column;gap:10px;margin:0;display:flex}.shared-login-card label{color:inherit;margin:0;font-size:14px;font-weight:500;display:block}.shared-login-card input{box-sizing:border-box;width:100%;height:46px;font:inherit;color:#292333;background:#fff;border:1px solid #d9d2e1;border-radius:7px;margin:0 0 8px;padding:10px 12px}.shared-login-card input:focus{outline-offset:2px;outline:2px solid #7252a1}.shared-login-password{position:relative}.shared-login-password input{padding-right:48px}.shared-login-password button{color:#56348a;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;position:absolute;top:4px;right:5px}.shared-login-card .shared-login-remember{align-items:center;gap:9px;display:flex}.shared-login-remember input{accent-color:#56348a;flex-shrink:0;width:17px;height:17px;margin:0;padding:0}.shared-login-card .shared-login-help{color:#716a7b;margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}.shared-login-card .shared-login-submit{font:inherit;color:#fff;text-align:center;cursor:pointer;background:#56348a;border:1px solid #56348a;border-radius:7px;width:100%;min-height:44px;margin:6px 0;padding:10px 16px;font-weight:600}.shared-login-submit:hover{background:#44246f}.shared-login-card button:disabled{opacity:.5;cursor:wait}.shared-login-card .shared-login-error{color:#9e3226;font:inherit;background:#fff0ee;border-radius:7px;margin:0;padding:12px}.dark .shared-login-page{color:#eee8f5;background:#15111c}.dark .shared-login-card{background:#201b29;border-color:#44394f}.dark .shared-login-card input{color:#eee8f5;background:#201b29;border-color:#645571}.dark .shared-login-card .shared-login-help{color:#bdb0cd}.dark .shared-login-password button{color:#d4b9f3}@media (width<=480px){.shared-login-page{padding:18px}.shared-login-card{padding:26px 22px}}.shared-login-card *{box-sizing:border-box}.shared-login-card label{line-height:21px}.shared-login-card .shared-login-remember{flex-direction:row}.shared-login-card input{display:block}.shared-login-password{height:54px}.shared-login-password button:hover{background:#f7f5fa}.shared-login-card button:focus-visible{outline-offset:2px;outline:2px solid #7252a1}.shared-login-card label{gap:9px}.shared-login-card .shared-login-remember input{width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;margin:0;padding:0}
