.workspace-context { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:20px clamp(12px,2vw,22px) 0; }
.workspace-context h1,.account-heading h1 { font-size:clamp(1.12rem,2vw,1.5rem); line-height:1.5; margin:0; }
.workspace-context p { margin:4px 0 0; color:var(--ink2); font-size:.82rem; max-width:65ch; }
.workspace-actions { flex:0 0 auto; }
.workspace-actions button { min-height:44px; }
.workspace-eyebrow { margin:0 0 3px; color:var(--accent); font-size:.74rem; font-weight:700; }
#view-admin:not([hidden]) { display:grid; grid-template-columns:210px minmax(0,1fr); grid-template-areas:"heading heading" "navigation content"; gap:0 24px; align-items:start; }
.account-heading { grid-area:heading; margin:0 0 18px; }
.account-section-picker { display:none; }
.account-heading .hint { margin-top:5px; color:var(--ink2); }
.account-sections { grid-area:navigation; display:flex; flex-direction:column; gap:6px; padding:6px; border:1px solid var(--hair); border-radius:16px; background:var(--glass-strong); margin-bottom:20px; }
.account-sections button { flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-start; min-height:62px; text-align:start; padding:12px; background:transparent; border-color:transparent; box-shadow:none; color:var(--ink2); }
.account-sections button[aria-selected=true] { color:var(--accent); background:rgba(122,212,255,.12); border-color:rgba(122,212,255,.35); }
.account-sections button small { display:block; font-size:.7rem; font-weight:400; line-height:1.6; margin-top:3px; color:var(--ink3); }
.account-section { grid-area:content; width:100%; min-width:0; max-width:1120px; margin-inline:auto; }
.account-section-description { margin:0 2px 14px; color:var(--ink2); font-size:.84rem; }
.account-section > .panel,.account-section #custSec > .panel { background:rgba(16,25,38,.8); }
.account-section .section-break { margin-top:0; }
.account-section > button { margin-bottom:14px; }
body.immersive .workspace-context { display:none; }
@media(max-width:720px) {
  .workspace-context { align-items:flex-start; flex-direction:column; gap:10px; margin-top:14px; }
  .workspace-context p { font-size:.78rem; }
  .workspace-actions:empty { display:none; }
  .workspace-actions button { padding:8px 12px; font-size:.8rem; }
  .account-heading { margin-bottom:12px; }
  #view-admin:not([hidden]) { display:block; }
  .account-sections { display:none; }
  .account-section-picker { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:.8rem; margin:0 0 16px; padding:10px 12px; border:1px solid var(--hair); border-radius:14px; background:var(--glass-strong); }
  .account-section-picker select { width:auto; max-width:72%; min-height:44px; margin:0; }
  .account-section-description { margin-bottom:12px; }
}
@media(prefers-reduced-motion:reduce) { .account-sections button { transition:none; } }

#accountSection-storage > .account-section-description { display:none; }
