.tib-close-navigation,.tib-navigation-shade{display:none}@media(max-width:767px){body.tib-platform:not(.ops-page)>aside{display:flex!important;position:fixed;inset:0 auto 0 0;z-index:100;width:min(var(--tib-shell-sidebar,240px),calc(100vw - 48px))!important;transform:translateX(-100%);padding:0 8px 24px;height:100dvh;overflow:hidden}body.tib-platform:not(.ops-page)>.workspace{margin-left:0!important}body.tib-platform.tib-mobile-drawer>aside{transform:translateX(0)}body.tib-platform>aside nav{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;margin-right:0}body.tib-platform>aside nav::-webkit-scrollbar{display:none}body.tib-platform>aside .tib-close-navigation{display:inline-flex;justify-content:center;min-height:44px;flex:none;margin:8px 8px 16px}body.tib-platform.tib-mobile-drawer>aside nav .nav-label{display:inline!important;width:auto}body.tib-platform.tib-mobile-drawer>aside nav button{display:flex;align-items:center;justify-content:flex-start!important;gap:16px;min-height:44px;white-space:normal;padding:12px 16px!important}body.tib-platform.tib-mobile-drawer>aside .brand img{width:146px!important;height:88px!important;object-fit:contain}body.tib-platform.tib-mobile-drawer .tib-navigation-shade{display:block;position:fixed;inset:0;z-index:99;border:0;background:#061f4280}body.tib-platform .hub .stats{display:none!important}body.tib-platform .workspace header .sidebar-toggle{display:inline-flex!important;min-width:44px;min-height:44px}body.tib-platform .workspace header .menu{display:none!important}body.tib-platform.tib-mobile-drawer{overflow:hidden}}

/* Explicit drawer state wins over both legacy expanded and collapsed shell selectors. */
body.tib-platform:has(>.workspace)>aside .brand{height:var(--tib-shell-headerheight);flex:0 0 var(--tib-shell-headerheight);min-height:0;margin-top:0;margin-bottom:0;padding:0;align-items:center}
body.tib-platform:has(>.workspace)>aside .brand img,body.tib-platform.sidebar-collapsed:has(>.workspace)>aside .brand img{width:64px!important;height:48px!important;max-height:48px!important;object-fit:contain;margin:0!important}
body.tib-platform:has(>.workspace)>aside .back[href="/"]{display:none!important}
body.tib-platform:has(>.workspace)>aside .support-shortcut{position:static!important;flex:0 0 auto;margin:8px 0 0!important;min-height:48px;width:100%;display:flex;align-items:center;gap:16px;padding:12px 16px;background:transparent;color:white;border:0;text-align:left}
body.tib-platform:has(>.workspace)>aside{padding-bottom:16px}
@media(min-width:768px){body.tib-platform:has(>.workspace)>aside .tib-close-navigation{display:none!important}}
@media(max-width:767px){
body.tib-platform:not(.ops-page):not(.tib-mobile-drawer):has(>.workspace)>aside{transform:translateX(-100%)!important;visibility:hidden;pointer-events:none}
body.tib-platform:not(.ops-page).tib-mobile-drawer:has(>.workspace)>aside{transform:translateX(0)!important;visibility:visible;pointer-events:auto}
body.tib-platform:has(>.workspace)>aside .tib-close-navigation{display:inline-flex;position:absolute;top:calc(var(--tib-shell-headerheight) + 8px);right:8px;margin:0!important;width:44px;height:44px;z-index:2}
body.tib-platform:has(>.workspace)>aside nav{padding-top:64px}
}

@media(max-width:767px){body.tib-platform:has(>.workspace)>aside .tib-close-navigation{top:6px;right:8px;border:0!important;box-shadow:none!important;background:transparent!important}body.tib-platform:has(>.workspace)>aside .brand{border:0!important;box-shadow:none!important}body.tib-platform:has(>.workspace)>aside nav{padding-top:8px}body.tib-platform.tib-mobile-drawer>aside .nav-group-label{display:block!important;font-size:11px!important;height:auto!important;padding:8px 16px!important;line-height:1.5;color:#afc7e8}body.tib-platform.tib-mobile-drawer>aside .support-shortcut{font-size:14px!important;justify-content:flex-start!important}.overview-card-grid{display:flex!important;flex-direction:column;gap:16px!important}.overview-card-grid>.stack{display:contents}.overview-card-grid .overview-recent-activity{order:99;width:100%}}
