/* BCH Central v0.15.9 — hard mobile drawer override. Loaded last with a new physical filename. */
@media (max-width:900px){
  html,body{max-width:100vw!important;overflow-x:hidden!important}
  body.mobile-nav-open{overflow:hidden!important;touch-action:none!important}
  body .sidebar{
    position:fixed!important;
    inset:0!important;
    top:0!important;right:0!important;bottom:0!important;left:0!important;
    width:100vw!important;min-width:100vw!important;max-width:100vw!important;
    height:100vh!important;height:100dvh!important;max-height:100dvh!important;
    margin:0!important;
    padding:calc(12px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))!important;
    border:0!important;border-radius:0!important;
    box-shadow:none!important;
    z-index:2147483000!important;
    display:flex!important;flex-direction:column!important;
    overflow:hidden!important;
    transform:translate3d(100%,0,0)!important;
    transition:transform .22s cubic-bezier(.2,.75,.25,1)!important;
    contain:layout paint;
  }
  body.mobile-nav-open .sidebar{transform:translate3d(0,0,0)!important}
  body .mobile-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important}
  body .sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}
  body .mobile-nav-overlay{display:none!important}
  body .sidebar-footer{flex:0 0 auto!important}
}
@media (min-width:901px){body .mobile-drawer-head{display:none!important}}
