.brand-header>p:not(#creavita-version){display:none}
#workspace-identity,#compact-session{display:none}
body.authenticated{padding-top:12px;padding-bottom:100px}
body.authenticated .brand-header{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;text-align:left;padding:12px 16px;margin-bottom:18px;background:#f7f8f2;border:1px solid #b4c9be;border-radius:0 0 12px 12px;box-shadow:0 3px 12px #193c3314}
body.authenticated #compact-brand{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:10px;align-items:center}
body.authenticated .brand-parent{display:contents}
body.authenticated .brand-parent img{width:42px;height:42px;grid-column:1;grid-row:1 / span 2;border-radius:5px}
body.authenticated .brand-parent span{display:none}
body.authenticated .brand-header h1{grid-column:2;font-size:1.2rem;line-height:1.2;margin:0}
body.authenticated .brand-agent{grid-column:2;font-size:.75rem;line-height:1.3;margin:2px 0 0}
body.authenticated .brand-header>p,body.authenticated #creavita-login,body.authenticated #currentidea-inline{display:none}
body.authenticated #workspace-identity{display:block;min-width:0;border-left:1px solid #b4c9be;padding-left:16px}
#workspace-idea-name{display:block;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}
#workspace-idea-detail{font-size:.78rem;line-height:1.4;color:#435d51;margin-top:4px}
body.authenticated #compact-session{position:fixed;right:16px;bottom:12px;z-index:65;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 24px)}
#compact-session #r2logout{min-height:44px;padding:9px 16px;border:1px solid #aebeb5;background:#fff;color:#193c33;box-shadow:0 2px 8px #193c331c}
#compact-session-status{max-width:340px;margin:0;background:#fff;border:1px solid #aebeb5;border-radius:8px;padding:10px;font-size:.85rem}
body.authenticated :is(input,textarea,select,summary,[id^="step"]){scroll-margin-top:150px}
@media(max-width:620px){body.authenticated{padding-top:0}body.authenticated .brand-header{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}body.authenticated #compact-brand{grid-template-columns:32px minmax(0,1fr)}body.authenticated .brand-parent img{width:32px;height:32px}body.authenticated .brand-header h1{font-size:1rem}body.authenticated #workspace-identity{border-left:0;border-top:1px solid #c9d7ce;padding:8px 0 0}#workspace-idea-name{font-size:.9rem}#workspace-idea-detail{font-size:.72rem}body.authenticated #compact-session{right:10px;bottom:10px}}
