/* SYSTJEM 11.24.2 — definitieve iPhone navigatieknop */
.mobile-nav-fixed-toggle{display:none}
@media (max-width:900px){
  /* Gebruik op mobiel één vaste knop buiten de header-layout. Dit vermijdt alle oudere sidebar-CSS. */
  #mobileNavToggle{display:none!important}
  #mobileNavFixedToggle.mobile-nav-fixed-toggle{
    display:grid!important;
    place-items:center!important;
    position:fixed!important;
    top:calc(env(safe-area-inset-top, 0px) + 10px)!important;
    right:14px!important;
    z-index:2147483000!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.26)!important;
    border-radius:11px!important;
    background:#2d4135!important;
    color:#fff!important;
    box-shadow:0 5px 16px rgba(0,0,0,.18)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #mobileNavFixedToggle > span{
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    background:transparent!important;
    font:700 24px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    transform:none!important;
    opacity:1!important;
  }
  body.mobile-nav-open #mobileNavFixedToggle > span{font-size:0!important}
  body.mobile-nav-open #mobileNavFixedToggle > span::after{
    content:'×';
    display:block;
    font:500 30px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    color:#fff;
  }
  body.mobile-nav-open #primaryAdminNav.adminnav{
    transform:translateX(0)!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body.mobile-nav-open .mobile-nav-overlay{
    display:block!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}
@media (min-width:901px){#mobileNavFixedToggle{display:none!important}}
