.account-body{min-height:100vh;margin:0;background:var(--bg,#0b1515);color:var(--text,#e8eeee);font-family:Inter,system-ui,sans-serif}.account-header,.account-main,.account-footer{max-width:1200px;margin:auto;padding:24px}.account-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #79918b35}.account-brand{font-size:22px;letter-spacing:.05em;font-weight:800;text-decoration:none}.account-brand small{display:block;font-size:10px;letter-spacing:.16em}.account-main{padding-top:40px}.account-title h1{font-size:clamp(26px,4vw,40px);margin:8px 0 24px}.account-nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.account-nav a,.account-header a{color:inherit}.account-card{padding:28px;border:1px solid #79918b40;border-radius:24px;background:var(--panel,#132120)}.account-form{max-width:620px}.account-card p{line-height:1.65}.account-card form p{display:flex;flex-direction:column;gap:8px}.account-card input,.account-card select{width:100%;padding:12px 14px;border:1px solid #79918b70;border-radius:12px;background:transparent;color:inherit;font:inherit}.account-card select option{background:#172624;color:#f0f5f1}.account-card label{font-weight:600}.account-card .button{margin-top:8px}.account-card .errorlist{color:#ffbdad;line-height:1.6}.account-table-wrap{overflow:auto}.account-card table{width:100%;border-collapse:collapse;font-size:14px}.account-card th,.account-card td{padding:16px 10px;text-align:left;border-bottom:1px solid #79918b35;vertical-align:top;max-width:300px;overflow-wrap:anywhere}.account-card th{color:#9fc4ba}.account-danger{margin-top:28px;padding-top:12px;border-top:1px solid #bb776650}.account-muted,.account-footer{opacity:.75;font-size:13px}.account-secret{display:block;overflow-wrap:anywhere;font-size:20px;letter-spacing:.1em;padding:16px;border:1px dashed #79918b70;border-radius:12px}.account-recovery{columns:2;padding:18px 30px}.account-recovery li{padding:8px}.account-card .notice{margin:16px 0}@media(max-width:640px){.account-header,.account-main,.account-footer{padding:18px}.account-card{padding:18px;border-radius:18px}.account-nav{gap:12px;font-size:13px}.account-card th,.account-card td{min-width:140px}.account-recovery{columns:1}}

.account-brand{display:flex;align-items:center;gap:20px}.account-brand img{max-width:216px;width:clamp(140px,20vw,216px);height:auto}.account-header-actions{display:flex;align-items:center;gap:16px}@media(max-width:640px){.account-brand span{display:none}.account-header-actions{gap:10px}}
