/* v3.29.18 · Tablet ve mobil menü çekmecesi sözleşmesi */
@media screen and (max-width:900px){
  html body .corporate-sidebar{
    width:min(252px,calc(100vw - 44px))!important;
    padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;
  }

  html body .corporate-sidebar .mobile-nav-close{
    position:absolute!important;
    top:max(8px,env(safe-area-inset-top))!important;
    right:8px!important;
    z-index:3!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 30px!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font:700 18px/1 Arial,sans-serif!important;
    cursor:pointer!important;
    box-shadow:none!important;
    appearance:none!important;
  }

  html body .corporate-sidebar .corporate-brand{
    flex:0 0 auto!important;
    margin:0 30px 4px 0!important;
    padding:0!important;
  }
  html body .corporate-sidebar .corporate-brand .official-brand-card{
    grid-template-rows:38px auto!important;
    min-height:78px!important;
    padding:0 0 4px!important;
  }
  html body .corporate-sidebar .corporate-brand .official-brand-card .brand-logo-symbol{width:41px!important}
  html body .corporate-sidebar .corporate-brand .official-brand-card .brand-logo-light{width:158px!important}

  html body .corporate-sidebar .corporate-nav{
    display:grid!important;
    grid-auto-rows:max-content!important;
    align-content:start!important;
    justify-content:stretch!important;
    flex:1 1 auto!important;
    gap:1px!important;
    min-height:0!important;
    margin:0!important;
    padding:0 1px 8px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  html body .corporate-sidebar .corporate-nav>.nav-group,
  html body .corporate-sidebar .corporate-nav>.nav-group[open]{
    align-self:start!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
  }
  html body .corporate-sidebar .corporate-nav>.nav-group>summary,
  html body .corporate-sidebar .corporate-nav>.nav-group[open]>summary{
    min-height:30px!important;
    padding:7px 8px!important;
  }
  html body .corporate-sidebar .corporate-nav>.nav-group>div,
  html body .corporate-sidebar .corporate-nav>.nav-group[open]>div{padding:0 0 3px!important}
  html body .corporate-sidebar .corporate-nav>.nav-group>div>a,
  html body .corporate-sidebar .corporate-nav>.nav-group[open]>div>a{
    min-height:30px!important;
    padding:6px 9px 6px 12px!important;
    font-size:10px!important;
  }
  html body .corporate-sidebar .sidebar-footer{
    flex:0 0 auto!important;
    margin-top:auto!important;
    padding:7px 5px 0!important;
  }
}

@media screen and (max-width:360px){
  html body .corporate-sidebar{width:calc(100vw - 28px)!important}
}
