.login2fa-hint{color:#555765;background:#f4f2ff;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:13px;line-height:1.55;display:flex}.login2fa-hint svg{color:#6957db;flex:none;width:17px;margin-top:2px}.loginform>button.login2fa-back{color:#6957db;background:0 0;height:34px;margin-top:6px;font-size:13px;font-weight:600}.securitypage{max-width:880px}.securityblock{margin-bottom:16px;padding:18px 20px}.securityblock>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.securityblock h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.securityblock h2 svg{color:#6957db;width:18px}.securitylead{color:#686a76;margin:4px 0 12px;font-size:13px;line-height:1.6}.securitycount{color:#6957db;white-space:nowrap;background:#efedff;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:650}.securitystate{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:650}.securitystate.on{color:#14885f;background:#eaf8f2}.securitystate.off{color:#b07a1c;background:#fff4df}.devicelist{border:1px solid #eeeef3;border-radius:10px;margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.devicelist li{border-bottom:1px solid #eeeef3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.devicelist li:last-child{border-bottom:0}.devicelist li.current{background:#f8f7ff}.devicelist b{align-items:center;gap:8px;font-size:14px;display:flex}.devicelist em{color:#14885f;background:#eaf8f2;border-radius:20px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:650}.devicelist span{color:#8a8c97;margin-top:3px;font-size:12px;display:block}.securityactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.securitypage .ghostbtn,.securitypage .dangerbtn,.securitypage .primarybtn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.securitypage .ghostbtn{color:#3b3d48;background:#fff;border:1px solid #dfe0e6}.securitypage .dangerbtn{color:#c54951;background:#fff5f5;border:1px solid #f1c6c9}.securitypage .primarybtn{color:#fff;background:#6957db;border:1px solid #6957db}.securitypage button:disabled{opacity:.5;cursor:default}.securitypage .ghostbtn svg,.securitypage .dangerbtn svg,.securitypage .primarybtn svg{width:14px}.setupsteps{color:#555765;margin:4px 0 14px;padding-left:20px;font-size:13px;line-height:1.7}.setupqr{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.setupqr img{background:#fff;border:1px solid #eeeef3;border-radius:10px;width:196px;height:196px;padding:6px}.setupqr code{font:600 14px var(--font-mono,monospace);letter-spacing:1px;word-break:normal;overflow-wrap:normal;background:#f4f4f7;border-radius:8px;max-width:100%;padding:10px 12px;line-height:1.7}.coderow{flex-wrap:wrap;gap:8px;display:flex}.codeinput{width:150px;height:34px;font:600 15px var(--font-mono,monospace);letter-spacing:2px;border:1px solid #dcdee6;border-radius:8px;outline:0;padding:0 10px}.codeinput:focus{border-color:#7765df;box-shadow:0 0 0 3px #7765df16}.securitypage .formerror{margin-top:10px}.securitygrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.securitycard{border:1px solid #eeeef3;border-radius:10px;padding:14px}.securitycard h3{align-items:center;gap:7px;margin:0 0 6px;font-size:14px;display:flex}.securitycard h3 svg{color:#6957db;width:15px}.securitycard p{color:#7a7c87;margin:0 0 10px;font-size:12px;line-height:1.55}.backupcodes{background:#f6fbf8;border:1px solid #c9e8da;border-radius:10px;padding:14px 16px}.backupcodes h3{margin:0 0 6px;font-size:15px}.backupcodes p{color:#555765;margin:0 0 10px;font-size:13px;line-height:1.6}.backupcodes ol{font:600 15px var(--font-mono,monospace);letter-spacing:1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0 0 14px;padding-left:24px;display:grid}@media (max-width:720px){.securitygrid{grid-template-columns:1fr}.securityblock{padding:14px}}
