.account-header{display:flex;justify-content:space-between;align-items:center;padding:30px 5vw;background:#fff;border-bottom:1px solid #e2f0eb}.account-header>a:last-child{font-size:12px;color:#52947a}.account-main{max-width:1050px;margin:45px auto;padding:0 25px 60px}.account-intro h1{font-size:42px;letter-spacing:-1.8px;margin:10px 0 17px;font-weight:550;line-height:1.1}.account-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#629782}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.account-card{background:#fff;border:1px solid #ddeee7;border-radius:17px;padding:28px}.account-card h2{font-size:25px;font-weight:550;letter-spacing:-.8px}.account-card p{font-size:12px;color:#629782;line-height:1.9}.account-card input{width:100%;background:#f2f9f6;border:1.5px solid #8db9a8;min-height:48px}.account-card .button{margin-top:17px}.account-card>button,.account-card>a{margin-right:8px}.account-card label{font-size:12px}.account-identity{margin-bottom:24px;background:linear-gradient(115deg,#eef6f3,#fff)}.account-identity h2{margin-top:20px}.device-row{padding:15px 0;border-top:1px solid #e8f3ef;font-size:12px}.device-row small{display:block;margin-top:5px;color:#6ca08c}.danger-card{border-color:#ead6d2}.danger-card button{background:#994a43!important}.recovery-panel{background:#e9f5ef;border:1px solid #cde5d9;border-radius:18px;padding:28px;margin-top:25px}.recovery-panel h2{font-size:26px;margin-top:20px}.recovery-panel p{font-size:13px;color:#537366;line-height:1.9}.recovery-panel code{display:block;overflow-wrap:anywhere;padding:19px;background:#fff;border:1px solid #c5ddd0;border-radius:10px;font-size:15px;color:#254c3c}.recovery-panel .button{margin:20px 10px 0 0}@media(max-width:700px){.account-header{padding:22px}.account-main{margin-top:32px;padding:0 20px 40px}.account-intro h1{font-size:33px}.account-grid{grid-template-columns:1fr;gap:18px}.account-card{padding:24px}.account-card h2{font-size:24px}.account-card .button{width:100%}.recovery-panel{padding:24px}.recovery-panel .button{width:100%}}

#setup-qr{display:block;width:100%;max-width:280px;height:auto}#security-recovery-codes{width:100%;font-family:monospace}#recovery-value{white-space:pre-wrap;overflow-wrap:anywhere}

#security-content>.account-card{margin-top:24px}#mfa-setup-panel,#security-recovery{margin-top:24px}

#security-content label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}#security-content input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;margin:2px 0 0;padding:0}

.identification .account-card{margin:22px 0}.identification label{display:block;margin:15px 0}.identification input[type=checkbox]{width:18px;min-height:18px;height:18px;margin-right:8px}.identification button{padding:12px 18px;margin:8px 8px 8px 0;border:1px solid #318564;border-radius:8px;background:#f2f8f6;color:#225f47;cursor:pointer}.identification select,.identification textarea{max-width:100%;padding:12px;border:1px solid #8db9a8;border-radius:7px}.identification textarea{display:block;width:100%;min-height:90px}.identification #error{color:#9c2727}.identification #result{color:#20613d}.identification h1{line-height:1.2}.identification main>p{line-height:1.7}
