.account-page{padding:35px 0 65px}.account-heading{max-width:750px}.account-heading h1{font-size:clamp(38px,5vw,62px);line-height:1.1;letter-spacing:-2px;margin:20px 0}.account-heading>p{font-size:16px;line-height:1.8}.account-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;margin-top:30px;align-items:start}.account-card{padding:30px;border:1px solid #ddd3e1;border-radius:23px;background:#fffdf8}.account-aside{padding:30px;border-radius:23px}.account-aside h2{font-size:30px;line-height:1.2;margin:20px 0}.account-aside p{font-size:14px;line-height:1.9}.account-aside .linkbutton{display:block;margin-top:20px;font-size:13px}.account-tabs{display:flex;gap:10px;flex-wrap:wrap}.account-tabs .chosen{background:#e6d9ee;border-color:#866590}.account-card .field{margin:20px 0}.account-card input{box-sizing:border-box}.account-card .primary{margin-top:20px}.account-show{display:flex;gap:8px;font-size:13px;align-items:center}.account-message{font-size:14px;line-height:1.8;color:#3e6146;background:#ecf2e8;border-radius:12px;padding:12px}.account-message:empty{padding:0}.account-card>.linkbutton{font-size:13px;margin-top:20px}.account-plan-status{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:14px;padding:15px;background:#eee6f3;font-size:12px;margin:18px 0}.account-plan-button{display:block;margin:10px 0;width:100%;text-align:left}.coach-approvals{border-top:1px solid #ddd3e1;margin-top:25px;padding-top:20px}.coach-approval{border:1px solid #ddd3e1;border-radius:12px;padding:15px;margin:10px 0;display:grid;gap:9px;font-size:13px;overflow-wrap:anywhere}.account-email{overflow-wrap:anywhere}.account-nav{font-size:12px!important;padding:10px 15px!important}@media(max-width:760px){.account-layout{grid-template-columns:1fr}.account-card,.account-aside{padding:23px}.account-plan-status{flex-direction:column;align-items:flex-start}.account-heading h1{letter-spacing:-1px}.account-nav{margin-top:8px}}
