.account-main{max-width:540px;margin:45px auto 70px;padding:0 20px}.account-card{background:white;border:1px solid var(--line);border-radius:28px;padding:36px;box-shadow:0 14px 50px #253d3605}.account-card h1{font-size:32px;margin-top:15px;line-height:1.2}.account-card h2{font-size:22px}.account-card p{color:var(--muted);font-size:14px;line-height:1.65}.account-form{display:grid;gap:20px;margin-top:27px}.field{display:flex;flex-direction:column;gap:9px}.field label{font-size:13px;font-weight:700}.field input{min-height:52px;border:1px solid #d4dfd2;border-radius:13px;padding:13px 15px;width:100%;font-size:16px;color:var(--ink);background:#fcfdfa}.field input:focus{outline:2px solid #92b198;border-color:transparent}.field small{font-size:12px;color:var(--muted)}.account-form .primary{width:100%;margin-top:3px;justify-content:center}.account-links{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:24px;font-size:14px}.text-button{border:0;background:none;color:var(--green);padding:5px 0;text-decoration:underline;text-underline-offset:4px;font-size:14px}.account-browse{display:block;text-align:center;font-size:13px;margin:24px auto;color:var(--muted)}#account-error{color:#ac3d2d;margin:18px 0 0}.account-status{background:var(--mint);border-radius:18px;padding:20px;margin:24px 0}.account-status strong{display:block;word-break:break-word}.account-secondary{margin-top:13px;width:100%}.account-note{font-size:12px!important;text-align:center}.account-profile-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.account-section{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.recovery-code-list{display:grid;gap:9px;overflow:auto}.recovery-code-list code{font-size:12px}.ready-choice{display:flex;gap:10px;margin:20px 0}.account-form button[disabled]{cursor:wait}.password-wrap{position:relative}.password-wrap input{padding-right:65px}.password-toggle{position:absolute;right:12px;top:15px;font-size:12px;border:0;background:transparent;color:var(--green);padding:4px}.account-form input[readonly]{background:#f0f3ef}.private-account-link{display:block;margin:28px auto 0;text-align:center;font-size:11px;color:var(--muted)}@media(max-width:540px){.account-main{margin-top:26px}.account-card{padding:27px 22px;border-radius:23px}.account-card h1{font-size:29px}.account-main .primary{padding:16px 20px}.public-header .host-link{font-size:12px}}
