.account-main{max-width:720px;padding-top:55px;padding-bottom:70px;min-height:calc(100vh - 190px)}
.account-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:42px;box-shadow:0 10px 34px #1d3d2608}
.account-panel h1{font-size:40px}
.account-panel .intro-copy{margin-bottom:30px}
.account-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:0 0 23px}
.account-tab{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;color:var(--muted);font-size:13px;font-weight:600}
.account-tab.active{border-color:var(--green);color:var(--green)}
#account-form label,#forgot-password-form label,#reset-password-form label,#verify-email-form label{display:block;font-size:12px;font-weight:650;margin:17px 0 7px}
#account-form input,#forgot-password-form input,#reset-password-form input,#verify-email-form input{width:100%;height:47px;border:1px solid var(--line);border-radius:5px;padding:0 13px;color:var(--ink);background:#fff}
.forgot-password-link{text-align:right;font-size:12px;margin:12px 0 0}.forgot-password-link a,.back-to-login a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.back-to-login{font-size:13px;margin:22px 0 0}.password-reset-note{padding:14px 16px;background:var(--pale);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px;line-height:1.8}
.account-help{font-size:11px;color:var(--muted);margin:7px 0 0}
.account-submit{width:100%;margin-top:25px;display:flex;justify-content:space-between;align-items:center}
.account-alert{padding:13px 15px;margin:0 0 20px;border-radius:5px;background:var(--pale);font-size:13px}
.account-alert[data-error="true"]{background:#fbefeb;color:#8b3c28}
.signed-in-view{padding-top:12px}
.signed-in-view h2{font-size:22px;margin:7px 0}
.signed-in-view p{color:var(--muted)}
.account-role{display:inline-block;background:var(--pale);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:650;color:var(--green)!important}
.signed-in-view button{margin-top:14px}
@media(max-width:580px){.account-main{padding:30px 18px 50px}.account-panel{padding:25px 21px}.account-panel h1{font-size:33px}}
