.account-wrap{width:auto;max-width:none;}
.account-wrap>.card{max-width:760px;}
.account-form{display:grid;gap:16px;max-width:600px;}
.account-form [hidden],.user-recovery-controls [hidden],.account-public-card [hidden]{display:none!important;}
.user-recovery-controls .account-form .user-recovery-actions .btn[hidden],.account-public-card .account-form .btn[hidden]{display:none!important;}
.account-form label{display:grid;gap:7px;font-weight:700;min-width:0;}
.account-form .input{box-sizing:border-box;width:100%;min-width:0;}
.account-form p{margin:0;}
.account-form .btn{justify-self:start;min-height:44px;}
.account-status:empty{display:none;}
.account-status{padding:12px 14px;border-radius:8px;line-height:1.5;overflow-wrap:anywhere;}
.account-status.good{background:#edf7ef;color:#245a35;}
.account-status.bad{background:#fff0ef;color:#9a2525;}
.account-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;}
.account-links a{color:var(--primary,#173f62);font-weight:700;}
.account-public-card{box-sizing:border-box;width:min(520px,92vw);}
.account-public-card h1{font-size:27px;}
.account-public-card .account-form{max-width:none;}
.user-recovery-controls{border-top:1px solid var(--border,#d9e2eb);padding-top:18px;margin:18px 0;display:grid;gap:14px;}
.user-recovery-controls h4,.user-recovery-controls p{margin:0;}
.user-recovery-controls .account-form{max-width:none;}
.user-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;}
.user-recovery-actions .btn{min-height:44px;}
.user-recovery-check{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:400!important;}
.user-recovery-check input{margin-top:4px;}
.user-reset-code{border:1px solid var(--border,#d9e2eb);background:var(--surface_alt,#f3f7fa);padding:16px;border-radius:8px;overflow-wrap:anywhere;}
.user-reset-code code{display:block;font-size:17px;margin:10px 0;user-select:all;}
.account-security .muted{line-height:1.5;}
@media(max-width:600px){.account-public-card{padding:24px 20px;}.user-recovery-actions{display:grid;}.user-recovery-actions .btn,.account-form .btn{width:100%;justify-self:stretch;}}
