.account-page{max-width:none;min-width:0}
.account-settings,.saved-drafts-page{margin:36px auto 60px}
.settings-heading{margin-bottom:24px}.settings-heading h1{font-size:32px;line-height:1.2;margin:0 0 10px}.settings-heading p{margin:0;color:var(--muted);font-size:14px}
.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid var(--border)}
.settings-tabs a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-bottom:3px solid transparent;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;box-sizing:border-box}
.settings-tabs a:hover{color:var(--link);background:var(--surface)}.settings-tabs a[aria-current=page]{color:var(--link);border-bottom-color:var(--link)}
.settings-panel,.account-settings .account-card{box-sizing:border-box;max-width:none;width:100%;margin:0;padding:28px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}
.settings-panel h2{font-size:24px;line-height:1.3;margin:0 0 20px}.settings-panel h3{font-size:18px;margin:28px 0 16px}.settings-panel p{font-size:14px;line-height:1.6}.settings-panel p:first-of-type{margin-top:0}
.settings-panel form+h2{margin-top:32px}.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.settings-panel .email-address{overflow-wrap:anywhere}
.settings-site-label{color:var(--muted);margin-bottom:24px}.settings-panel .forum-profile-form{border:0;padding:0;max-width:none;background:transparent;gap:18px}
.settings-panel form:not([hidden]){display:grid;gap:16px}.settings-panel label{font-size:14px}.settings-panel input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px;min-height:44px;box-sizing:border-box;min-width:0}.settings-panel textarea{font-size:16px;line-height:1.5}
.settings-panel .help{font-size:13px;line-height:1.6;margin:0}.settings-panel .button,.settings-panel.account-card .button{width:auto;justify-self:start;min-height:44px}.settings-panel .account-links{margin:24px 0 0}
.settings-details{margin:0}.settings-details>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.6}.settings-details>div:last-child{border-bottom:0}.settings-details dt{color:var(--muted)}.settings-details dd{margin:0;overflow-wrap:anywhere}.settings-status{display:inline-block;margin-left:10px;color:var(--success);font-size:12px}
.saved-drafts-page .forum-drafts article{display:flex;align-items:center;gap:16px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.saved-drafts-page .forum-drafts article>div{flex:1;min-width:0}.saved-drafts-page .forum-drafts h2{font-size:18px;margin:0}.saved-drafts-page .forum-drafts small{color:var(--muted);font-size:12px}.drafts-empty{padding:28px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:14px}
@media(max-width:560px){.account-settings,.saved-drafts-page{margin:28px auto 40px}.settings-heading h1{font-size:28px}.settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:0;margin-bottom:22px}.settings-tabs a{padding:10px 4px;font-size:13px;min-width:0;overflow-wrap:anywhere}.settings-panel,.account-settings .account-card{padding:22px 18px}.settings-panel h2{font-size:22px}.settings-details>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.settings-status{margin-left:8px}.saved-drafts-page .forum-drafts article{padding:18px;flex-wrap:wrap}.saved-drafts-page .forum-drafts article>div{flex-basis:100%}}
