/* Compact, persistent acting-as-user control; independent of the native renderer. */
.ba-identity-control{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;max-width:230px;flex:none;margin:0 8px;color:var(--foreground,#30313a);font:12px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;z-index:1000}.ba-identity-caption{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted-foreground,#6d6d78)}.ba-identity-exit{box-sizing:border-box;min-height:34px;padding:6px 10px;border:1px solid var(--border,#d8d9e0);border-radius:9px;background:var(--background,#fff);color:inherit;font:inherit;font-weight:550;cursor:pointer;touch-action:manipulation;white-space:normal;text-align:left}.ba-identity-exit:hover{background:var(--accent,#f1f2f5)}.ba-identity-exit:focus-visible{outline:3px solid #337dae;outline-offset:3px}.ba-identity-exit:disabled{opacity:.6;cursor:wait}.ba-identity-message{color:#a02b46;font-size:12px;max-width:36ch;margin-top:5px}.ba-identity-floating{position:fixed;left:max(12px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));max-width:calc(100vw - 32px);margin:0;padding:10px 12px;background:var(--background,#fff);border:1px solid var(--border,#dedee5);border-radius:12px;box-shadow:0 4px 18px #24243112}.ba-identity-control [hidden]{display:none!important}[data-slot="sidebar-header"]:has(>.ba-identity-control){height:auto!important;min-height:60px;flex-wrap:wrap;row-gap:4px;padding-bottom:8px!important}.bc-sidebar>.ba-identity-control{margin:-13px 10px 16px}.ll-topbar:has(>.ba-identity-control),.bi-topbar:has(>.ba-identity-control),.invite-header:has(>.ba-identity-control){flex-wrap:wrap;gap:12px}.bc-heading:has(>.ba-identity-control){flex-wrap:wrap}.ba-identity-control[data-state=unavailable],.ba-identity-control[data-state=failed]{max-width:360px}
@media(max-width:650px){.ba-identity-control{max-width:170px;margin:0 5px;gap:0}.ba-identity-caption{font-size:10px;max-width:170px;margin-bottom:3px}.ba-identity-exit{min-height:56px;max-width:170px;padding:7px 10px;font-size:12px;line-height:1.3;border-radius:10px}.ba-identity-floating{max-width:calc(100vw - 24px);margin:0;left:max(10px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top))}.ba-identity-floating .ba-identity-exit{max-width:none}.bc-heading:has(>.ba-identity-control){flex-direction:row;align-items:center;gap:5px}.bc-heading:has(>.ba-identity-control) h1{display:none}.ll-topbar:has(>.ba-identity-control) .ll-toolbar,.bi-topbar:has(>.ba-identity-control) .bi-toolbar{margin-left:auto}.ba-identity-message{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.ba-identity-exit{transition:background .12s ease}}
/* Keep the return control beside the compact brand; let secondary tools take a clean next row. */
@media(max-width:650px){.bc-header:has(.ba-identity-control){flex-wrap:wrap;align-items:center}.bc-header:has(.ba-identity-control) .bc-heading{flex:1 1 100%;justify-content:space-between}.bc-header:has(.ba-identity-control) .bc-heading>.ba-identity-control{margin-left:auto;flex:0 1 170px}.bc-header:has(.ba-identity-control) .bc-header-tools{margin-left:auto;max-width:100%}.bc-header:has(.ba-identity-control) .bc-heading>div:not(.ba-identity-control){display:none}.bi-topbar:has(>.ba-identity-control),.ll-topbar:has(>.ba-identity-control){align-items:center}}
