/* Account layouts extend the existing charcoal and violet theme. */
.field input{font-size:16px}.field>span.password-input{display:flex;position:relative}.password-input input{padding-right:64px}.password-input button{position:absolute;right:4px;top:4px;bottom:4px;background:transparent;color:#c4afff;border:0;padding:0 12px;cursor:pointer;font-size:12px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;padding:30px 0}.auth-intro{padding-top:36px}.auth-intro h1{font-size:clamp(36px,4vw,54px);line-height:1.18;margin:22px 0}.auth-intro>p{max-width:420px;line-height:1.8}.account-benefits{list-style:none;padding:0;margin:32px 0;color:#c9b9da;font-size:14px;display:grid;gap:20px}.account-benefits li:before{content:'✓';color:#c4afff;margin-right:12px}.auth-card{padding:32px}.auth-card .tabs{width:fit-content;margin-bottom:28px}.auth-card h2{font-size:26px}.auth-card form{margin-top:24px}.auth-card form>.primary{width:100%;justify-content:center;margin-top:12px}.auth-error{color:#fecaca!important;min-height:20px;font-size:13px}.legacy-access{border-top:1px solid #3b2c48;padding-top:20px;margin-top:24px;font-size:12px}.legacy-access summary{cursor:pointer;color:#b1afc2;line-height:1.5}.legacy-access p{margin:16px 0}.legacy-access>a{display:block;margin-top:15px}.legacy-access [hidden]{display:none}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.account-heading h1{font-size:34px;line-height:1.3;margin:16px 0 12px}.account-detail{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #3b2c48;padding-top:16px;margin-top:18px;font-size:13px}.account-detail span{color:#b1afc2}.account-detail strong{font-weight:500}#password-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:22px 0}.recovery-panel{padding:28px;background:#21172d;border:1px solid #9672bf;border-radius:10px;margin-top:24px}.recovery-panel h2{margin:12px 0}.recovery-panel>code{display:block;overflow-wrap:anywhere;padding:18px;background:#0d0914;border-radius:6px;color:#eee4ff;margin:20px 0;font-size:18px;letter-spacing:1px}.dashboard-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px}.dashboard-overview>article,.dashboard-overview>a{display:flex;flex-direction:column;gap:13px;padding:23px;background:#131019;border:1px solid #3b2c48;border-radius:10px}.dashboard-overview span{font-size:12px;color:#b1afc2}.dashboard-overview strong{font-size:30px;font-weight:500;color:#f5f4f8}.dashboard-overview small{font-size:14px;color:#b1afc2}.dashboard-overview .overview-account{font-size:18px;overflow-wrap:anywhere;min-height:34px}.dashboard-overview .overview-link{color:#c4afff}.dashboard-overview progress{height:5px;margin:5px 0 0}.dashboard-hub{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px}.dashboard-hub h2{margin-top:12px}.dashboard-hub p{max-width:660px}.dashboard-hub .row-actions{flex-shrink:0}
@media(max-width:900px){.auth-layout{gap:30px}.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hub{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.auth-layout{grid-template-columns:1fr;gap:20px;padding-top:0}.auth-intro{padding-top:0}.auth-intro h1{font-size:34px}.auth-intro h1 br{display:none}.account-benefits{display:none}.auth-card{padding:22px}.dashboard-overview{gap:10px}.dashboard-overview>article,.dashboard-overview>a{padding:17px}.dashboard-overview .overview-account{font-size:16px}.account-heading{align-items:flex-start}.account-heading h1{font-size:27px}.account-heading>.secondary{margin-top:18px;flex-shrink:0}.recovery-panel{padding:20px}.recovery-panel>code{font-size:15px}.dashboard-hub .row-actions{flex-wrap:wrap}}

@media(min-width:601px) and (max-width:760px){.auth-layout{grid-template-columns:1fr}.auth-intro{padding-top:0}.auth-intro h1 br{display:none}.auth-intro h1{font-size:36px}.account-benefits{display:none}}
