/* Authenticated account: existing sidebar + compact topbar */.v29-account-topbar{height:66px;background:#103444;color:#fff;display:flex;align-items:center;gap:16px;padding:0 24px;position:sticky;top:0;z-index:1200;box-shadow:0 2px 10px #102f4022}.v29-top-brand{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:15px}.v29-top-brand b{display:grid;place-items:center;background:#fff;color:#103444;border-radius:10px;width:39px;height:39px;font-size:16px}.v29-top-brand small{display:block;font-size:9px;font-weight:500;letter-spacing:1px;color:#b9d2dc;margin-top:4px}.v29-top-spacer{flex:1}.v29-top-menu{display:none;border:1px solid #507a89;background:#205366;color:#fff;border-radius:9px;width:39px;height:39px;cursor:pointer}.v29-top-profile{position:relative}.v29-top-profile summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:700}.v29-top-profile summary::-webkit-details-marker{display:none}.v29-top-avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#318bb3;color:white}.v29-top-profile nav{position:absolute;right:0;top:calc(100% + 12px);min-width:200px;background:white;border:1px solid #d6e6ee;border-radius:12px;box-shadow:0 14px 30px #082c4040;overflow:hidden;padding:6px;z-index:1300}.v29-top-profile nav a,.v29-top-profile nav button{display:block;width:100%;border:0;background:none;text-align:left;text-decoration:none;color:#183b4e;font:inherit;font-size:14px;padding:11px 12px;border-radius:7px;cursor:pointer}.v29-top-profile nav a:hover,.v29-top-profile nav button:hover{background:#eef7fa}.v29-account-shell .account-header{display:none!important}.v29-account-shell .portal-sidebar{top:66px!important;height:calc(100dvh - 66px)!important}.v29-account-shell #account-root{margin-top:0!important}.v29-account-shell .v29sd-hero{margin-top:0}@media(max-width:850px){.v29-account-topbar{height:58px;padding:0 12px;gap:10px}.v29-top-menu{display:grid;place-items:center}.v29-top-brand{font-size:12px}.v29-top-brand small{font-size:8px}.v29-top-name{display:none}.v29-account-shell .portal-sidebar{top:58px!important;height:calc(100dvh - 58px)!important}.v29-account-shell.v29-mobile-nav-open .portal-sidebar{transform:translateX(0)!important;visibility:visible!important}}
/* V29.2: one brand, full-width header, sidebar begins below header. */
@media(min-width:981px){
  body.v29-account-shell{padding-top:66px!important}
  body.v29-account-shell .v29-account-topbar{position:fixed;left:0;right:0;top:0;width:100%;box-sizing:border-box;margin:0;z-index:1200}
  body.v29-account-shell .portal-sidebar{top:66px!important;height:calc(100dvh - 66px)!important}
  body.v29-account-shell .portal-sidebar .portal-brand{display:none!important}
  body.v29-account-shell .portal-sidebar nav{padding-top:16px}
}
@media(max-width:980px){
  body.v29-account-shell{padding-top:58px!important}
  body.v29-account-shell .v29-account-topbar{position:fixed;top:0;left:0;right:0;width:100%;height:58px;box-sizing:border-box;margin:0;z-index:1200}
  body.v29-account-shell .portal-sidebar{top:58px!important;height:calc(100dvh - 58px)!important}
  body.v29-account-shell .portal-sidebar .portal-brand{display:none!important}
  body.v29-account-shell .portal-sidebar nav{padding-top:16px}
  body.v29-account-shell .v29-top-menu{display:grid;place-items:center}
}
