
.account-main{background:linear-gradient(160deg,#eef4fb,#f7f8fb);min-height:70vh;padding:50px 0 85px}.account-heading{max-width:750px;margin:0 auto 38px;text-align:center}.account-heading h1{font-size:clamp(32px,4vw,49px)}.account-heading p{color:var(--muted)}.account-layout{max-width:1060px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:28px;align-items:start}.account-card,.account-aside{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:34px;box-shadow:0 16px 50px #10253e0b}.account-aside{background:#10253e;color:#fff}.account-aside h2{color:#fff;font-size:24px;margin:0 0 26px}.account-benefit{display:flex;gap:13px;margin:24px 0}.account-benefit>span{font-weight:900;color:#eabd62}.account-benefit p{color:#d4e0eb;font-size:13px;margin:4px 0}.account-safety{padding:15px;border-radius:9px;background:#25405e;color:#e8eef4;font-size:13px}.account-tabs{display:flex;gap:6px;margin-bottom:24px;border-bottom:1px solid #dce6ef;padding-bottom:12px}.account-tabs button{border:0;background:#eff3f8;border-radius:8px;color:#2a4058;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:750}.account-tabs button.selected{background:#10253e;color:white}.account-form{display:flex;flex-direction:column;gap:9px}.account-form[hidden],#formPanel[hidden],#signedInPanel[hidden],#changePassword[hidden],.account-notice[hidden]{display:none}.account-form h2{font-size:24px;margin:6px 0 12px}.account-form p{color:var(--muted);font-size:13px}.account-form label,#changePassword label{font-weight:760;font-size:14px}.account-form input,#changePassword input{padding:12px 14px;border:1px solid #9db3c7;border-radius:9px;min-height:45px;font-size:16px;margin:0 0 10px}.account-submit{width:100%;background:#eabd62;border:0;border-radius:9px;color:#11253e;padding:13px 20px;font-weight:900;font-size:15px;cursor:pointer;margin-top:4px}.account-submit:disabled{opacity:.5;cursor:not-allowed}.account-notice{background:#fff7e5;border:1px solid #e5bf71;padding:14px 17px;border-radius:10px;margin-bottom:18px}.account-notice p{font-size:13px;margin:6px 0 0;color:#654b23}.account-status{font-size:14px;color:#20603a;min-height:20px;margin:20px 0 0}.account-status.account-error{color:#a32525}.account-email{font-weight:800;overflow-wrap:anywhere}.account-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.account-signout{margin-top:18px;border:1px solid #9fb3c9;border-radius:7px;background:white;padding:11px 18px;cursor:pointer}.account-tip{margin:0 0 10px}.account-nav-signin{background:#eabd62!important;color:#11253e!important}.account-nav-join{background:#10253e!important;color:white!important}.account-nav-join[hidden]{display:none!important}
@media(max-width:800px){.account-layout{grid-template-columns:1fr}.account-card,.account-aside{padding:22px}.account-main{padding-top:30px}.account-tabs{flex-wrap:wrap}}
