.account-security{margin-top:18px}.account-security h2{font-size:calc(18px * var(--ui-scale,1))}.account-security details{border-top:1px solid var(--line);padding:16px 0}.account-security summary{font-weight:600;cursor:pointer}.security-form{display:grid;gap:14px;margin-top:16px;max-width:560px}.security-form label{display:grid;gap:7px;font-size:calc(13px * var(--ui-scale,1))}.security-form input{width:100%}.security-form button{justify-self:start;min-height:42px}.security-result{font-size:calc(13px * var(--ui-scale,1));line-height:1.5;color:var(--ink);white-space:pre-wrap}.security-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.account-security #recovery-codes-result{border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:16px}.account-security #recovery-codes-result textarea{font-family:monospace;font-size:calc(14px * var(--ui-scale,1));line-height:1.7;white-space:pre;width:100%;max-width:100%}.account-recovery{max-width:600px;margin:auto;padding-top:30px}.account-recovery h1{font-size:calc(30px * var(--ui-scale,1))}.account-recovery>p{color:var(--muted);line-height:1.6}@media(max-width:600px){.security-form input{font-size:calc(16px * var(--ui-scale,1))}.security-form button{justify-self:stretch}.account-recovery{padding:24px 18px}.account-security #recovery-codes-result{padding:12px}.account-security #recovery-codes-result textarea{font-size:calc(12px * var(--ui-scale,1))}.security-actions button{flex:1}}
