.account-panel{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fffdf8,#fff);overflow-wrap:anywhere}.account-panel h2{font-size:25px}.account-panel p,.account-panel li{font-size:14px;line-height:1.7}.account-preferences{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-full,.account-preferences .error{grid-column:1/-1}.account-preferences .error:empty{display:none}.account-preferences button{justify-self:start}.account-actions{display:flex;gap:12px;flex-wrap:wrap}.account-actions button{white-space:normal}.account-danger{border-color:#a52936;color:#a52936;background:#fff5f2}.account-danger:hover{background:#ffe6df}.account-privacy{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.account-privacy summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}.account-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.account-metrics>div{background:var(--cream);border-radius:14px;padding:16px}.account-metrics dt{font-size:12px;line-height:1.5}.account-metrics dd{font-size:30px;font-weight:700;margin:6px 0 0;color:var(--teal)}.recovery-code{font-family:monospace;font-size:16px;min-height:100px;resize:vertical;overflow-wrap:anywhere;word-break:break-all}.account-panel input,.account-panel select{min-width:0}.account-panel .check-label{align-items:flex-start;line-height:1.6}.account-panel .check-label input{flex:none;margin-top:3px}@media(max-width:600px){.account-panel{padding:18px}.account-preferences{grid-template-columns:1fr}.account-full,.account-preferences .error{grid-column:auto}.account-actions{flex-direction:column}.account-actions button{width:100%}.account-panel h2{font-size:23px}}
