
    .account-page{min-height:100vh;display:flex;flex-direction:column}.account-header{border-bottom:1px solid var(--border)}.account-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px}.account-main{width:100%;max-width:760px;margin:0 auto;padding:64px 24px;flex:1}.account-main h1{font-size:clamp(34px,6vw,48px);text-transform:none}.account-intro{color:var(--text-muted);margin-top:12px}.account-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:32px;margin-top:32px}.account-card h2{font-size:24px}.account-details{margin:24px 0 0}.account-details>div{padding:18px 0;border-top:1px solid var(--border)}.account-details dt{font-size:13px;color:var(--text-muted)}.account-details dd{margin:5px 0 0;overflow-wrap:anywhere}.account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.account-actions .btn{min-height:44px;padding:12px 22px}.account-footer{padding:24px;text-align:center;font-size:13px;color:var(--text-muted)}.account-footer a{margin:0 10px}.login-main{max-width:456px}.login-main .reg-form{margin-top:28px}.login-main .btn-block{min-height:50px}.account-status{margin-top:18px}.account-status:empty{display:none}.account-retry{border:0;background:none;color:var(--primary-80);text-decoration:underline;cursor:pointer}.btn:disabled{opacity:.6;cursor:wait}.account-noscript{margin:20px 0;color:var(--text-muted)}@media(max-width:600px){.account-header .container{padding:0 20px;min-height:72px}.account-main{padding:36px 20px}.account-card{padding:24px}.account-actions .btn{flex:1}.account-header .btn{font-size:13px}}
  
[hidden]{display:none!important}.account-loading{margin-top:28px;color:var(--text-muted)}.field>label{font-size:13px;color:var(--text-muted)}
