/* Main navigation only: reclaim horizontal space without changing routes or drawers. */
#primary-navigation.app-sidebar{width:184px}
#primary-navigation .studio-brand-header{height:96px;padding:14px 12px 8px;gap:4px;flex-shrink:0}
#primary-navigation .studio-brand-lockup{width:158px;min-width:0;max-width:100%;height:auto}
#primary-navigation>div:nth-child(2){padding:8px 8px 12px;min-height:0;overflow-y:auto;overflow-x:hidden}
#primary-navigation .sidebar-button{height:46px;min-height:46px;padding:0 12px;gap:10px;font-size:14px;letter-spacing:0;white-space:nowrap;border-radius:7px}
#primary-navigation .sidebar-button svg{width:20px;height:20px;flex-shrink:0}
#primary-navigation .studio-account-control{padding:14px 12px 18px;flex-shrink:0}
#primary-navigation .studio-account-row{gap:8px}
#primary-navigation .studio-account-trigger{gap:7px;min-width:0;max-width:112px}
#primary-navigation .studio-account-avatar{width:32px;height:32px}
#primary-navigation .studio-account-role{font-size:12px;letter-spacing:0;max-width:44px}
#primary-navigation .studio-account-settings{width:28px;height:32px;flex-shrink:0}
#primary-navigation .studio-account-tagline{font-size:9px;letter-spacing:.1em;margin-top:12px}
@media (min-width:1024px){
 main:has(>#primary-navigation)>.app-content{padding-left:184px}
 main:has(>#primary-navigation)>.app-content.sidebar-collapsed{padding-left:0}
}
@media (max-width:1023px){
 #primary-navigation .studio-brand-lockup{width:132px}
 #primary-navigation .studio-brand-header>button{flex-shrink:0}
}
