/* v2.68: one institutional identity anchor across all staff pages.
   The dashboard's left-aligned header is the reference layout. */
body #npc-unified-nav .npc-nav-inner{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:8px 20px!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
}
body #npc-unified-nav .npc-nav-identity{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 270px!important;
  width:270px!important;
  min-width:0!important;
  margin:0!important;
  gap:10px!important;
}
body #npc-unified-nav .npc-nav-brand{
  flex:0 0 44px!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
body #npc-unified-nav .npc-nav-brand img{
  display:block!important;
  width:44px!important;
  max-width:44px!important;
  height:44px!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body #npc-unified-nav .npc-nav-system{
  margin:0!important;
  text-align:left!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  white-space:nowrap!important;
}
@media(max-width:1050px){
  body #npc-unified-nav .npc-nav-inner{flex-wrap:wrap!important;gap:8px 14px!important}
  body #npc-unified-nav .npc-nav-identity{flex-basis:270px!important}
}
@media(max-width:630px){
  body #npc-unified-nav .npc-nav-inner{padding:9px 12px!important}
  body #npc-unified-nav .npc-nav-identity{flex:0 1 270px!important;width:auto!important}
}
