/* Settings expose the three everyday choices; account navigation stays in the menu. */
#trainer-app #profileOverlay [data-settings-panel=account] .settings-section{padding:18px 0 0!important;border:0!important}
#trainer-app #profileOverlay [data-settings-panel=account] .settings-section>h3{margin:0 0 10px;font-size:12px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
#trainer-app #profileOverlay .settings-options202{padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}
#trainer-app #profileOverlay .settings-options202 summary{display:grid;grid-template-columns:22px minmax(0,1fr) 12px;gap:12px;min-height:76px;margin:0;padding:14px 0;line-height:1.4}
#trainer-app #profileOverlay .settings-icon202{width:22px;height:22px;flex:none;color:var(--green)}
#trainer-app #profileOverlay .settings-label202{min-width:0}
#trainer-app #profileOverlay .settings-label202 b{display:block;font-size:15px!important;font-weight:600;color:var(--text);overflow-wrap:anywhere}
#trainer-app #profileOverlay .settings-label202 small{display:block;margin-top:4px;font-size:12px!important;line-height:1.4;color:var(--muted)}
#trainer-app #profileOverlay #accountSessions137{margin:0;padding:0;border-top:1px solid var(--line)}
#trainer-app #profileOverlay .settings-options202 form{padding:0 0 16px;gap:14px}
#trainer-app #profileOverlay #accountPasswordStatus135:not(:empty){padding-bottom:14px}
#trainer-app #profileOverlay .account-sessions-actions137{padding-bottom:16px}
#trainer-app #profileOverlay .account-sessions-actions137 button{flex:1 1 160px;line-height:1.4}
#trainer-app #profileOverlay .settings-appearance202 .setting-row{display:flex;align-items:center;gap:12px;min-height:76px;margin:0;padding:12px 14px}
#trainer-app #profileOverlay .settings-appearance202 .settings-label202{flex:1}
#trainer-app #profileOverlay #settingsThemeToggle{width:50px;min-width:50px;height:44px;flex:none;border:0;background:transparent!important;position:relative}
#trainer-app #profileOverlay #settingsThemeToggle:before{content:'';position:absolute;inset:8px 0;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
#trainer-app #profileOverlay #settingsThemeToggle:after{width:20px;height:20px;left:4px;top:12px;border-radius:50%;background:var(--muted);transition:left .15s}
#trainer-app #profileOverlay #settingsThemeToggle.on:before{background:var(--green);border-color:var(--green)}
#trainer-app #profileOverlay #settingsThemeToggle.on:after{left:26px;background:var(--bg)}
#trainer-app #profileOverlay #settingsInstall202 button{margin-top:12px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:14px}
#trainer-app #profileOverlay .personal-collaboration button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);font-size:13px}
#trainer-app #profileOverlay .settings-legal202{display:flex;flex-wrap:wrap;gap:0 16px;margin:20px 0 0}
#trainer-app #profileOverlay .settings-legal202 a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);text-underline-offset:3px}
#trainer-app #profileOverlay :is(.settings-legal202 a,#settingsInstall202 button):focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(prefers-reduced-motion:reduce){#trainer-app #profileOverlay #settingsThemeToggle:after{transition:none}}
