.twofactor-panel{max-width:850px;background:#fff;border:1px solid #c3c4c7;padding:24px;margin:24px 0;color:#24292e}.twofactor-panel p{line-height:1.7;margin:12px 0}.twofactor-panel h2{font-size:23px}.twofactor-state strong{display:inline-block;padding:3px 10px;background:#eef3f7}.twofactor-qr{display:block;max-width:100%;height:auto;border:1px solid #ddd;margin:20px 0}.twofactor-panel label{display:block;margin:12px 0}.twofactor-panel input:not([type=checkbox]){display:block;width:100%;max-width:500px;padding:9px;font:inherit}.twofactor-manual-key{font-family:Consolas,monospace!important;overflow-wrap:anywhere}.twofactor-panel .stack{max-width:600px}.twofactor-recovery{padding:18px;border:2px solid #2271b1;margin:20px 0}.twofactor-recovery pre{font:16px/1.8 Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.twofactor-buttons{display:flex;gap:10px;flex-wrap:wrap}.twofactor-management{margin:20px 0;padding-top:16px;border-top:1px solid #ddd}.twofactor-management summary{cursor:pointer;font-weight:bold}.twofactor-login{max-width:520px;width:95%}.twofactor-login h1{font-size:24px}.twofactor-login p{line-height:1.6}.twofactor-login form{margin-top:20px}.twofactor-login input{box-sizing:border-box;max-width:100%}@media(max-width:600px){.twofactor-panel{padding:16px}.twofactor-recovery{padding:12px}.twofactor-buttons button{flex:1 1 100%}.twofactor-login{padding:16px}}
