/* Staff desktop navigation only. Existing client and mobile navigation are untouched. */
#bdSidebarToggle{display:none}
@media(min-width:1025px){
 body.bd-staff-navigation{--bd-sidebar-width:232px}
 body.bd-staff-navigation.bd-sidebar-compact{--bd-sidebar-width:78px}
 body.bd-staff-navigation #navbar.navbar{width:var(--bd-sidebar-width);right:auto;bottom:0;height:100dvh;border-right:1px solid var(--border);border-bottom:0}
 body.bd-staff-navigation #navbar .nav-inner{height:100%;max-width:none;padding:22px 14px 16px;display:flex;flex-direction:column;align-items:stretch;gap:16px}
 body.bd-staff-navigation #navbar .nav-brand{flex:none;gap:10px;min-height:44px;padding:0 3px}
 body.bd-staff-navigation #navbar .nav-brand>div{min-width:0}
 body.bd-staff-navigation #navbar .brand-title{overflow-wrap:anywhere}
 body.bd-staff-navigation #navbar .brand-sub{margin-top:4px}
 body.bd-staff-navigation #navbar #navLinks{display:flex!important;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;flex-direction:column;gap:4px;margin:0}
 body.bd-staff-navigation #navbar #navLinks .nav-link{display:flex;flex:none;align-items:center;gap:10px;min-height:42px;width:100%;padding:10px 12px;text-align:left;white-space:normal;overflow-wrap:anywhere}
 body.bd-staff-navigation #navbar .bd-nav-icon{width:21px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}
 body.bd-staff-navigation #navbar #navUser{display:flex;flex-wrap:wrap;margin:0;gap:8px;padding-top:14px;border-top:1px solid var(--border)}
 body.bd-staff-navigation #navbar .nav-name{display:block;flex:1;min-width:0;overflow-wrap:anywhere}
 body.bd-staff-navigation #navbar .nav-avatar{display:flex;flex-shrink:0}
 body.bd-staff-navigation #navbar .btn-logout{display:block;min-height:36px}
 body.bd-staff-navigation #navbar #navNotif{margin:0;flex:none}
 body.bd-staff-navigation #navbar .notif-dropdown{position:absolute;left:calc(var(--bd-sidebar-width) - 8px);right:auto;top:auto;bottom:0;width:min(360px,calc(100vw - var(--bd-sidebar-width) - 28px));max-height:70vh;overflow:auto}
 body.bd-staff-navigation #navbar #bdSidebarToggle{display:block;order:-1;align-self:flex-end;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);font-size:22px;cursor:pointer}
 body.bd-staff-navigation #navbar #btnHamburger{display:none!important}
 body.bd-staff-navigation #main.main{margin-left:var(--bd-sidebar-width);padding-top:24px;min-width:0}
 body.bd-staff-navigation #main>.view{max-width:1600px}
 body.bd-staff-navigation #superAdminDelegateBanner{margin-top:-24px;margin-bottom:24px;white-space:normal}
 body.bd-staff-navigation.bd-sidebar-compact #navbar .nav-brand>div,
 body.bd-staff-navigation.bd-sidebar-compact #navbar .bd-nav-label,
 body.bd-staff-navigation.bd-sidebar-compact #navbar .nav-name{display:none}
 body.bd-staff-navigation.bd-sidebar-compact #navbar .nav-brand{justify-content:center;padding:0}
 body.bd-staff-navigation.bd-sidebar-compact #navbar #navLinks .nav-link{justify-content:center;padding:10px 8px}
 body.bd-staff-navigation.bd-sidebar-compact #navbar #navUser{justify-content:center}
 body.bd-staff-navigation.bd-sidebar-compact #navbar #navNotif{text-align:center}
 body.bd-staff-navigation.bd-sidebar-compact #navbar #bdSidebarToggle{align-self:center}
 body.bd-staff-navigation #bdSidebarToggle:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
}
