@font-face{font-family:Roboto;src:url('/vendor/fonts/roboto-latin-400-normal.woff2')}@font-face{font-family:Roboto;font-weight:600;src:url('/vendor/fonts/roboto-latin-600-normal.woff2')}@font-face{font-family:Roboto;src:url('/vendor/fonts/roboto-latin-ext-400-normal.woff2');unicode-range:U+0100-02FF,U+1E00-1EFF}@font-face{font-family:Roboto;font-weight:600;src:url('/vendor/fonts/roboto-latin-ext-600-normal.woff2');unicode-range:U+0100-02FF,U+1E00-1EFF}*{box-sizing:border-box}body{margin:0;background:#edf1f4;color:#243443;font:16px Roboto,Arial,sans-serif;min-height:100dvh;display:flex;align-items:center;justify-content:center;width:100%;padding:24px}main{width:100%;max-width:440px;flex:0 1 440px;min-width:0;background:white;border:1px solid #dce2e7;border-top:4px solid #2c526c;padding:38px;border-radius:3px;box-shadow:0 12px 40px #193b4b0d}.brand{font-size:27px;color:#2c526c;margin-bottom:38px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1px;color:#697b8a}h1{font-size:26px;line-height:1.25;margin:12px 0}p{font-size:15px;line-height:1.5;color:#667783}form{margin:28px 0 14px}label{display:block;font-size:14px;margin-bottom:9px}input{width:100%;padding:14px;border:1px solid #c5d0d9;border-radius:3px;font:24px Roboto,sans-serif;letter-spacing:12px;text-align:center;background:#f6f8fa;color:#243443}input:focus-visible,button:focus-visible{outline:2px solid #2c526c;outline-offset:3px}button{width:100%;margin-top:16px;padding:14px;background:#2c526c;color:white;border:0;border-radius:3px;font:600 15px Roboto,sans-serif;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#loginError{font-size:14px;color:#ac493c;min-height:21px;margin:12px 0 0}small{color:#7c8993;font-size:12px}@media(max-width:450px){main{padding:28px}body{padding:16px}h1{font-size:24px}}
