/* Account Settings v6 — works with site and navigation light/sepia/dark variables. */
.account-settings-v6{max-width:1220px;margin:0 auto;padding:clamp(16px,3vw,30px) 10px 80px}
.account-settings-v6 .settings-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 25px}
.account-settings-v6 .settings-heading h1{margin:.12rem 0;font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.04em}
.account-settings-v6 .settings-heading p:not(.eyebrow){margin:.35rem 0;color:var(--muted)}
.account-settings-v6 .eyebrow{font-size:.72rem;color:var(--accent);letter-spacing:.16em;font-weight:800}
.account-settings-v6 .settings-shell{padding:0;overflow:visible;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.account-settings-v6 .settings-tabs{display:flex;gap:0;align-items:center;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--border);padding:0 15px;scrollbar-width:thin}
.account-settings-v6 .settings-tabs a{color:var(--muted);font-weight:600;padding:18px 13px 15px;text-decoration:none;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}
.account-settings-v6 .settings-tabs a:hover{color:var(--text)}
.account-settings-v6 .settings-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}
.account-settings-v6 .settings-content{padding:clamp(20px,3vw,40px);max-width:970px}
.account-settings-v6 .settings-content h2{font-size:1.55rem;margin:0 0 .4rem}
.account-settings-v6 .settings-content h3{font-size:1.03rem;margin:30px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}
.account-settings-v6 .settings-form{display:grid;gap:17px;margin:26px 0 0}
.account-settings-v6 .settings-form>label,.account-settings-v6 .settings-fields-two>label{display:flex;flex-direction:column;gap:8px;font-size:.96rem;font-weight:650;color:var(--text)}
.account-settings-v6 input:not([type=checkbox]):not([type=file]),.account-settings-v6 textarea,.account-settings-v6 select{box-sizing:border-box;min-height:43px;width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--bg);color:var(--text);font:inherit;max-width:100%}
.account-settings-v6 input[readonly]{opacity:.72;cursor:not-allowed}
.account-settings-v6 input[type=file]{width:100%;margin:8px 0;color:var(--text);font:inherit}
.account-settings-v6 input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--raised);color:var(--text);border-radius:6px;padding:9px 13px;margin-right:10px;cursor:pointer}
.account-settings-v6 textarea{resize:vertical;min-height:140px;line-height:1.55}
.account-settings-v6 .settings-fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 24px}
.account-settings-v6 .settings-avatar-row{display:flex;gap:24px;align-items:center;background:var(--raised);padding:20px;border:1px solid var(--border);border-radius:12px}
.account-settings-v6 .settings-avatar-row img{width:106px;height:106px;flex-shrink:0;object-fit:cover;border-radius:12px;background:var(--bg)}
.account-settings-v6 .settings-avatar-row label{font-weight:700}
.account-settings-v6 .settings-avatar-row small,.account-settings-v6 label small{display:block;font-weight:400;color:var(--muted);font-size:.83rem;margin:3px 0}
.account-settings-v6 .settings-toggle{display:flex;flex-direction:row!important;align-items:start;gap:17px;padding:12px 0;margin:0;border-bottom:1px solid var(--border);cursor:pointer}
.account-settings-v6 .settings-toggle input{margin:5px 0 0;width:19px;height:19px;flex:0 0 19px;accent-color:var(--accent);cursor:pointer}
.account-settings-v6 .settings-toggle span{display:flex;flex-direction:column;gap:4px}
.account-settings-v6 .settings-toggle strong{font-size:.96rem}
.account-settings-v6 .settings-toggle small{line-height:1.4}
.account-settings-v6 .settings-save{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--border);margin-top:15px}
.account-settings-v6 .settings-note{border-left:3px solid var(--accent);padding:12px 15px;background:var(--raised);border-radius:0 7px 7px 0;line-height:1.55;color:var(--muted)}
.account-settings-v6 .settings-warning{border:1px solid #aa7651;background:var(--raised);padding:14px;border-radius:9px;color:var(--text)}
.account-settings-v6 .settings-blocked-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}
.account-settings-v6 .settings-blocked-row img{height:42px;width:42px;object-fit:cover;border-radius:50%}
.account-settings-v6 .settings-blocked-row form{margin-left:auto}
.account-settings-v6 a:focus-visible,.account-settings-v6 button:focus-visible,.account-settings-v6 input:focus-visible,.account-settings-v6 select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
@media(max-width:720px){.account-settings-v6{padding:15px 0 40px}.account-settings-v6 .settings-heading{align-items:start;flex-direction:column}.account-settings-v6 .settings-content{padding:20px 15px}.account-settings-v6 .settings-fields-two{grid-template-columns:1fr}.account-settings-v6 .settings-avatar-row{align-items:start;flex-direction:column}.account-settings-v6 .settings-tabs{padding:0 7px}.account-settings-v6 .settings-tabs a{padding:15px 12px}}
