.account-heading{padding-top:58px}.account-heading h1{overflow-wrap:anywhere}.account-error-state{margin:65px 0;padding:35px;background:#171b29;border:1px solid #5c4f7a;border-radius:16px}.account-error-state h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.06em}.account-error-state p{color:#a5abc0;margin-bottom:25px}.account-card{box-shadow:0 16px 50px #0002}.identity{min-height:94px}.identity-avatar{background:linear-gradient(135deg,#bc9cff,#795ec4);box-shadow:0 0 28px #9475da50}.detail-list div{padding:19px 0}.detail-list dt{font-size:14px}.detail-list dd{font-weight:700}.plan-card{min-height:276px}.plan-card .plan-detail{min-height:55px}.access-badge{margin-top:22px}.plan-usage{display:grid;gap:6px;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff2a}.plan-usage strong{font-size:14px;color:#f4f5fa}.plan-usage span{font-size:13px;color:#c8c0db;line-height:1.5}.account-actions{margin:22px 0 54px}.settings-card{scroll-margin-top:25px;padding:34px}.settings-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.settings-heading h2{font-size:27px;letter-spacing:-.045em;margin:11px 0 0}.settings-heading p{max-width:310px;color:#9da6bb;font-size:14px;line-height:1.6;margin:0}.setting-row{border-top:1px solid #ffffff22;padding:19px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.setting-row:last-child{padding-bottom:0}.setting-row strong{display:block;font-size:16px}.setting-row span{display:block;font-size:14px;color:#9da6bb;margin-top:4px}.setting-row .button{min-width:126px;min-height:43px;padding:10px 15px}.admin-card{margin-top:16px}.admin-card h2{margin:12px 0;font-size:25px}.admin-card p{color:#9da6bb;line-height:1.6}.admin-card .button{margin-top:8px}.settings-dialog{position:relative;background:#171b2a;border:1px solid #675987;border-radius:18px;width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px;box-shadow:0 30px 90px #000b}.settings-dialog h2{font-size:29px;letter-spacing:-.05em;margin:14px 0 26px}.settings-dialog label{display:block;color:#d8dbea;font-size:14px;font-weight:700;margin:16px 0 8px}.settings-dialog input{display:block;width:100%;background:#0b101b;border:1px solid #41475b;border-radius:10px;color:#f4f5fa;padding:13px;font:inherit}.settings-dialog input:focus{outline:2px solid #a98aff;outline-offset:2px}.settings-dialog form>.button{width:100%;margin-top:25px}.dialog-message{color:#c9d2e8;min-height:22px;font-size:14px;line-height:1.5;margin:13px 0 0}.session-current{display:flex;gap:14px;align-items:center;padding:18px;background:#0c101c;border:1px solid #ffffff22;border-radius:12px}.session-current .online-dot{width:9px;height:9px}.session-current strong{font-size:15px}.session-current small{display:block;color:#9da6bb;margin-top:4px}.session-note{color:#9da6bb;line-height:1.7;font-size:14px;margin:22px 0}.settings-dialog>.button{width:100%}.account-sidebar .side-nav a{display:block}
@media(max-width:750px){.account-heading{padding-top:34px}.settings-card{padding:23px}.settings-heading{display:block}.settings-heading p{margin-top:10px}.setting-row .button{min-width:104px}.account-actions{margin-bottom:32px}.settings-dialog{padding:26px}.account-sidebar .logo{font-size:14px}}@media(max-width:430px){.account-top a{display:none}.setting-row{align-items:start;flex-direction:column;gap:12px}.setting-row .button{width:100%}.account-actions .button{width:100%}.account-sidebar .logo small{display:none}}
.subscription-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:32px;align-items:center;scroll-margin-top:25px;padding:34px;margin-bottom:24px;background:linear-gradient(125deg,#201936,#151825 64%)}.subscription-card h2{font-size:clamp(26px,3vw,37px);letter-spacing:-.05em;margin:10px 0}.subscription-card p{color:#b6bad0;line-height:1.6;margin:0 0 18px}.subscription-link{color:#c7aafa;font-weight:700;text-decoration:underline;text-underline-offset:4px}.subscription-action{border-left:1px solid #ffffff25;padding-left:28px}.subscription-action p{font-size:13px;margin:15px 0 0}.subscription-pill{display:inline-flex;padding:9px 13px;border:1px solid #aa8ce270;background:#ad85ee20;border-radius:100px;color:#decaff;font-size:13px;font-weight:700}@media(max-width:750px){.subscription-card{grid-template-columns:1fr;padding:23px;gap:10px}.subscription-action{border-left:0;border-top:1px solid #ffffff25;padding:20px 0 0}}
.payment-agreement{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#d6d1e4;font-size:13px;line-height:1.5}.payment-agreement input{accent-color:#ae83f0;width:17px;height:17px;margin:2px 0 0;flex:none}.payment-agreement a{color:#cfb3ff;text-decoration:underline;text-underline-offset:3px}.subscription-action .button{width:100%;margin:0}.payment-message{min-height:20px;color:#d6c3ff;font-size:13px;line-height:1.5}
