@media (min-width:901px){
  body[data-product="phaztrack"] #customerApp>.side{
    display:flex!important;
    flex-direction:column!important;
    height:100dvh!important;
    min-height:0!important;
    overflow:hidden!important;
    pointer-events:auto!important;
  }
  body[data-product="phaztrack"] #customerApp>.side>nav,
  body[data-product="phaztrack"] #customerApp>.side>.nav{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 0!important;
    min-height:0!important;
    height:0!important;
    overflow-y:scroll!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    pointer-events:auto!important;
    position:relative!important;
    z-index:5!important;
  }
  body[data-product="phaztrack"] #customerApp>.side>nav button,
  body[data-product="phaztrack"] #customerApp>.side>.nav button{
    flex:0 0 auto!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    cursor:pointer!important;
    user-select:none!important;
  }
  body[data-product="phaztrack"] #pt3DesktopSideActions,
  body[data-product="phaztrack"] #customerApp>.side>.foot,
  body[data-product="phaztrack"] #customerApp>.side>.brand{
    flex:0 0 auto!important;
  }
}

/* 2026-09-30 desktop navigation order lock
   Layout-only fix: restores the approved PhazTrack sidebar order without changing routes or button behavior. */
@media (min-width:901px){
  body[data-product="phaztrack"] #customerApp>.side>nav,
  body[data-product="phaztrack"] #customerApp>.side>.nav{
    gap:4px!important;
  }

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="fleet"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="fleet"]{order:1!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="overview"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="overview"]{order:2!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="hardware"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="hardware"]{order:3!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="vehicle-connections"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="vehicle-connections"]{order:4!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="drivers"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="drivers"]{order:5!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="maintenance"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="maintenance"]{order:6!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="history"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="history"]{order:7!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="alerts"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="alerts"]{order:8!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="geofences"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="geofences"]{order:9!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="reports"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="reports"]{order:10!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="security"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="security"]{order:11!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="roadtest"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="roadtest"]{order:12!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > [data-nav="setup"],
  body[data-product="phaztrack"] #customerApp>.side>.nav > [data-nav="setup"]{order:13!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > #phazUserAdminNav,
  body[data-product="phaztrack"] #customerApp>.side>.nav > #phazUserAdminNav{order:14!important}

  body[data-product="phaztrack"] #customerApp>.side>nav > #productSidebarSecurity,
  body[data-product="phaztrack"] #customerApp>.side>.nav > #productSidebarSecurity{order:15!important}
}
