.account-settings-link { display:inline-block; color:var(--sidebar-muted); font-size:10px; margin-top:5px; text-decoration:underline; text-underline-offset:3px; }
.account-settings-link:hover { color:var(--sidebar-text); }
.account-avatar { min-width:36px; min-height:36px; }
.account-avatar:hover { box-shadow:0 0 0 3px #d7bed444; }
.account-settings-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:24px; }
.account-settings-card { min-width:0; }
.account-settings-card h2 { margin:14px 0 12px; }
.account-settings-card>.muted { font-size:13px; }
.account-section-icon { width:42px; height:42px; border-radius:12px; display:grid; place-items:center; color:var(--primary); background:var(--surface-alt); }
.account-current-name { overflow-wrap:anywhere; }
.account-settings-card .field-help ul { padding-left:19px; margin:0; }
.account-settings-card .field-help li+li { margin-top:5px; }
@media(max-width:1050px) { .account-settings-grid { grid-template-columns:1fr; max-width:680px; } }
@media(max-width:800px) { .account-avatar { min-width:44px; min-height:44px; } }
.workspace-switcher { display:flex; align-items:center; gap:8px; min-width:0; margin-right:auto; font-size:12px; color:var(--muted); }
.workspace-switcher select { max-width:220px; min-width:120px; padding:7px 10px; border:1px solid var(--line); border-radius:6px; background:var(--surface); color:var(--text); font:inherit; }
.workspace-switcher select:focus-visible { outline:2px solid var(--primary); outline-offset:2px; }
.workspace-alert { color:var(--text); font-size:12px; white-space:nowrap; text-decoration:underline; text-underline-offset:3px; }
@media(max-width:760px) { .workspace-switcher label { display:none; } .workspace-switcher select { max-width:145px; min-width:100px; } .workspace-alert { font-size:11px; } }
