.login-main{max-width:680px;margin:45px auto;padding:28px}#login-panel,#account-panel{background:white;border:1px solid #d5e7ed;border-radius:20px;padding:26px;margin-top:24px}label{display:block;margin:16px 0;font-size:14px}input{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:8px;border:1px solid #c9dce7;border-radius:9px;font:inherit}button{cursor:pointer;padding:12px 18px;border-radius:9px;border:1px solid #c9dce7;color:#215269;background:white;font:inherit}button:disabled{opacity:.5}details{margin-top:25px}#message{color:#a34632}#pair-panel{padding:20px;background:#eef8f6;border-radius:12px;margin:20px 0}#device-code{display:block;font-size:26px;letter-spacing:4px;margin:16px 0}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}[hidden]{display:none!important}
