.v1342-settings{max-width:850px;padding:24px;display:grid;gap:14px;margin-top:18px}
.v1342-settings h3{display:flex;align-items:center;gap:9px;color:#173b70;font-size:17px}
.v1342-settings p{color:#536c87;font-size:13px;line-height:1.6}
.v1342-settings form,.v1342-settings form label,.v1342-login form,.v1342-login form label{display:grid;gap:11px}
.v1342-settings form{max-width:500px}
.v1342-settings form label,.v1342-login form label{font-size:12px;color:#27466d;font-weight:700}
.v1342-settings input,.v1342-login input{border:1px solid #ccddec;border-radius:10px;padding:12px;font-size:14px;max-width:100%;min-height:44px}
.v1342-settings form button,.v1342-login form button{justify-self:start}
.v1342-settings [role=status],.v1342-login [role=status]{color:#aa2d45;font-size:12px}
#v1342-qr{display:block;border-radius:12px;border:1px solid #e0eafa;background:white;margin:14px 0}
.v1342-secret{display:block;background:#eaf1fa;color:#274c73;padding:12px;border-radius:9px;overflow-wrap:anywhere;max-width:450px}
.v1342-warning{border-top:1px solid #dbe6f2;padding-top:14px}
.v1342-backup{background:#fff7df;border:1px solid #eed293;padding:18px;border-radius:12px}
.v1342-backup pre{white-space:pre-wrap;letter-spacing:.09em;font-weight:700;font-size:14px}
.v1342-login{margin-top:15px;border:1px solid #cbdceb;border-radius:12px;padding:18px}
.v1342-login h3{font-size:17px;color:#16365b}.v1342-login p{font-size:12px;line-height:1.6;color:#63788c}

.v1342-account-page{min-height:100vh;background:#f3f7fc}
.v1342-account-top{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;padding:16px 24px;background:#174274;color:white}
.v1342-account-content{max-width:1000px;margin:0 auto;padding:28px 20px}
.v1342-mandatory{background:#fff4df;border-left:4px solid #cf8b20;border-radius:9px;padding:12px}
.v1342-mandatory strong{color:#7b4710}
