*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#101114;background:#f5f5f7}.app,body>dialog{display:none}.authenticated .app{display:flex}.authenticated>body>dialog{display:revert}button,input,select,textarea{font:inherit}button{cursor:pointer}#login-screen{min-height:100vh;display:grid;place-content:center;padding:48px;background:radial-gradient(ellipse at 65% 0,#e9f1ff,transparent 60%),#f5f5f7}.login-card{width:500px;padding:44px 46px 36px;background:#fff;border-radius:28px;box-shadow:0 20px 70px #1628460c;border:1px solid #e8e9ed}.login-brands{display:flex;height:78px;gap:22px;align-items:center;margin-bottom:32px}.login-brands img{width:118px;height:78px;object-fit:contain}.login-brands span{height:46px;width:1px;background:#e4e6eb}.login-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px}.login-card h1{font-size:37px;letter-spacing:-1.6px;line-height:1.1;margin:16px 0}.login-card>p{font-size:15px;margin:0 0 28px}.login-card label{display:grid;gap:8px;font-size:13px;font-weight:600;margin:18px 0}.login-card input{width:100%;height:48px;border:1px solid #d8dbe3;border-radius:11px;padding:0 13px;background:#fff;color:#101114;outline:none}.login-card input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e319}.password-wrap{position:relative}.password-wrap input{padding-right:84px}.password-wrap button{position:absolute;right:12px;top:16px;border:0;background:none;color:#0066cc;font-size:11px;padding:0}.auth-primary{height:48px;background:#0071e3;color:white;border:0;border-radius:11px;font-weight:600;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.auth-primary:hover{background:#0063ca}.auth-primary:disabled{opacity:.55}.auth-error{font-size:13px;color:#b42318;line-height:1.4;min-height:18px}.login-card>small{display:block;text-align:center;font-size:11px;margin-top:23px}.login-foot{text-align:center;font-size:11px;margin-top:26px;color:#343943}button:focus-visible{outline:3px solid #80b8ff;outline-offset:3px}

.auth-language{display:flex;justify-content:flex-end;gap:4px;margin:-22px -22px 8px}.auth-language button{border:0;background:transparent;border-radius:7px;padding:6px 8px;font-size:11px;color:#15171b}.auth-language button.active{background:#f0f3f8;font-weight:650}

.sprite{display:none}

html:not(.authenticated) .app,html:not(.authenticated) body>dialog{display:none!important}

.login-card{width:530px;padding:40px 44px 34px}.login-card h1{font-size:39px;line-height:1.15}.login-card>p{font-size:17px;line-height:1.6}.login-card label{font-size:15px;gap:10px}.login-card input{font-size:17px;height:52px;color:#101e31;border-color:#c5d2e4}.password-wrap input{padding-right:92px}.password-wrap button{font-size:13px;top:18px;right:12px;color:#0058b5}.auth-primary{font-size:17px;min-height:51px}.auth-error{font-size:15px;line-height:1.6}.login-card>small,.login-foot{font-size:13px;line-height:1.6;color:#334b68}.auth-language button{font-size:13px;padding:8px 10px}

.login-card .login-simple-title{font-size:30px;line-height:1.2;margin:28px 0 30px;letter-spacing:-.6px}.login-card:has(.login-simple-title){padding-top:28px;padding-bottom:34px}#login-screen .login-foot{display:none}
