:root{font:15px/1.5 system-ui,"Microsoft YaHei",sans-serif;color:#243d49;background:#eef3f5}*{box-sizing:border-box}body{margin:0}.login-layout{min-height:100dvh;display:grid;place-items:center;padding:20px}main{width:min(390px,100%);padding:32px;background:white;border:1px solid #dbe4e8;border-radius:12px}h1{font-size:25px;margin:0 0 28px;font-weight:650}label{display:block;margin:14px 0;font-size:13px}input,button{font:inherit;width:100%;padding:11px 12px;border-radius:6px;margin-top:5px}input{border:1px solid #bdccd3}input:focus{outline:2px solid #80b6c2;outline-offset:1px}button{border:0;background:#176c76;color:white;cursor:pointer;margin-top:12px}button:disabled{opacity:.5}#login-error{min-height:20px;font-size:12px;color:#a44431;margin:14px 0 0}
:root .login-languages{display:flex;gap:6px;margin:-12px 0 20px}.login-languages button{width:auto;margin:0;padding:5px 10px;font-size:13px;background:#f0f5f6;color:#244b5c}.login-languages button[aria-pressed="true"]{background:#176c76;color:white}
