/* TEKTAR Corporate Theme 1.9.46.33 — Android/iOS uyumlu premium mobil menü */
@media (max-width:900px){
  html.tektar-menu-open,
  body.tektar-menu-open{
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }

  body.tektar-menu-open{
    position:fixed!important;
    inset:auto 0 0 0!important;
    top:var(--tektar-lock-y,0)!important;
    width:100%!important;
  }

  body{padding-top:70px}

  body>.tektar-mobile-toggle{
    display:flex!important;
    position:fixed!important;
    top:max(10px,env(safe-area-inset-top))!important;
    left:12px!important;
    z-index:2147483646!important;
    height:48px!important;
    align-items:center!important;
    gap:5px!important;
    padding:0 15px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,#123122,#071b12)!important;
    color:#fff!important;
    box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.08)!important;
    transform:translateZ(0)!important;
    visibility:visible!important;
    opacity:1!important;
    transition:background .25s ease,box-shadow .25s ease,transform .25s ease!important;
  }

  body>.tektar-mobile-toggle:active{transform:scale(.97)!important}
  body>.tektar-mobile-toggle span{
    width:3px!important;
    height:19px!important;
    border-radius:999px!important;
    background:#66f1a3!important;
    box-shadow:0 0 10px rgba(102,241,163,.38)!important;
  }
  body>.tektar-mobile-toggle b{font-size:15px!important;letter-spacing:-.01em!important}
  body.tektar-menu-open>.tektar-mobile-toggle{
    background:linear-gradient(145deg,#0a2417,#06160f)!important;
    box-shadow:0 8px 25px rgba(0,0,0,.28),0 0 0 1px rgba(102,241,163,.08)!important;
  }

  body>.tektar-menu-overlay{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:2147483644!important;
    background:rgba(5,18,12,.56)!important;
    -webkit-backdrop-filter:blur(3px)!important;
    backdrop-filter:blur(3px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .28s ease,visibility .28s ease!important;
    touch-action:none!important;
  }

  body>#tektar-sidebar{
    display:block!important;
    position:fixed!important;
    inset:0 auto auto 0!important;
    width:min(360px,88vw)!important;
    height:var(--tektar-mobile-vh,100dvh)!important;
    min-height:0!important;
    max-height:var(--tektar-mobile-vh,100dvh)!important;
    z-index:2147483645!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    transform:translate3d(-104%,0,0) scale(.992)!important;
    transform-origin:left center!important;
    visibility:hidden!important;
    opacity:.98!important;
    pointer-events:none!important;
    transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility .38s ease!important;
    will-change:transform!important;
    border-radius:0 34px 34px 0!important;
    box-shadow:18px 0 55px rgba(5,28,16,.24)!important;
    contain:layout paint!important;
  }

  body>#tektar-sidebar>.tektar-sidebar-inner{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    padding:max(18px,env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom))!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background:linear-gradient(180deg,#fff 0%,#fff 70%,#f8fcfa 100%)!important;
  }

  #tektar-sidebar .tektar-brand{
    flex:0 0 auto!important;
    padding:0 4px 27px!important;
    margin:0!important;
  }

  #tektar-sidebar .custom-logo-link{display:inline-flex!important;justify-content:center!important}
  #tektar-sidebar .custom-logo{
    display:block!important;
    max-width:216px!important;
    max-height:98px!important;
    width:auto!important;
    height:auto!important;
    filter:drop-shadow(0 6px 8px rgba(0,0,0,.08))!important;
  }

  #tektar-sidebar .tektar-slogan{
    margin-top:11px!important;
    font-size:13px!important;
    line-height:1.35!important;
    letter-spacing:.085em!important;
    color:#616661!important;
  }

  #tektar-sidebar .tektar-nav{
    flex:1 1 auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0 3px 5px 0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
    touch-action:pan-y!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(0,120,58,.30) transparent!important;
  }

  #tektar-sidebar .tektar-nav::-webkit-scrollbar{width:4px!important}
  #tektar-sidebar .tektar-nav::-webkit-scrollbar-track{background:transparent!important}
  #tektar-sidebar .tektar-nav::-webkit-scrollbar-thumb{background:rgba(0,120,58,.30)!important;border-radius:10px!important}
  #tektar-sidebar .tektar-menu{margin:0!important;padding:0!important;touch-action:pan-y!important}
  #tektar-sidebar .tektar-menu-item{margin:0 0 4px!important}

  #tektar-sidebar .tektar-menu-link{
    min-height:44px!important;
    padding:5px 12px!important;
    gap:12px!important;
    border-radius:15px!important;
    font-size:15px!important;
    line-height:1.2!important;
    font-weight:600!important;
    transform:none!important;
    transition:background .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease!important;
  }

  #tektar-sidebar .tektar-menu-link:before{
    background:radial-gradient(circle at 18% 50%,rgba(61,219,137,.22),rgba(25,166,96,.10) 46%,rgba(0,120,58,.02) 80%)!important;
  }

  #tektar-sidebar .tektar-menu-link:hover,
  #tektar-sidebar .current-menu-item>.tektar-menu-link,
  #tektar-sidebar .current_page_item>.tektar-menu-link{
    transform:translateX(2px)!important;
    background:linear-gradient(90deg,rgba(36,190,111,.15),rgba(0,120,58,.045))!important;
    color:#087d43!important;
    box-shadow:inset 0 0 0 1px rgba(0,140,70,.035),0 7px 18px rgba(16,107,60,.055)!important;
  }

  #tektar-sidebar .tektar-menu-icon{
    width:31px!important;
    height:31px!important;
    flex:0 0 31px!important;
    border-radius:10px!important;
    color:#1d9b5d!important;
    background:radial-gradient(circle at 35% 25%,rgba(162,255,205,.34),rgba(28,166,94,.08) 58%,rgba(0,120,58,.025))!important;
    box-shadow:0 0 15px rgba(13,171,86,.13)!important;
  }

  #tektar-sidebar .tektar-menu-icon-core{display:grid!important;place-items:center!important;line-height:0!important}
  #tektar-sidebar .tektar-menu-icon svg{display:block!important;width:18px!important;height:18px!important}
  #tektar-sidebar .tektar-menu-text{display:block!important;min-width:0!important}
  #tektar-sidebar .tektar-policy-menu-item{margin-top:0!important}
  #tektar-sidebar .tektar-policy-menu-item .tektar-menu-text{font-size:14px!important}

  #tektar-sidebar .tektar-search{
    flex:0 0 auto!important;
    margin:12px 0 0!important;
    padding-top:11px!important;
    border-top:1px solid rgba(0,120,58,.12)!important;
    touch-action:manipulation!important;
  }

  #tektar-sidebar .tektar-search-form{
    height:45px!important;
    border-radius:14px!important;
    border:1px solid rgba(0,120,58,.16)!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 9px 24px rgba(20,70,42,.09),inset 0 1px rgba(255,255,255,.9)!important;
    transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important;
  }

  #tektar-sidebar .tektar-search-form:focus-within{
    border-color:rgba(0,146,70,.40)!important;
    box-shadow:0 11px 27px rgba(20,100,57,.13),0 0 0 3px rgba(0,154,74,.08)!important;
    transform:translateY(-1px)!important;
  }

  #tektar-sidebar .tektar-search-form button{width:45px!important;height:45px!important;padding:12px!important}
  #tektar-sidebar .tektar-search-form input{font-size:14px!important}
  #tektar-sidebar .tektar-sidebar-art{display:none!important;min-height:0!important;margin:0!important}

  body.tektar-menu-open>.tektar-menu-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.tektar-menu-open>#tektar-sidebar{
    transform:translate3d(0,0,0) scale(1)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

@media (max-width:900px) and (max-height:760px){
  body>#tektar-sidebar>.tektar-sidebar-inner{
    padding:max(12px,env(safe-area-inset-top)) 20px calc(12px + env(safe-area-inset-bottom))!important;
  }
  #tektar-sidebar .tektar-brand{padding-bottom:16px!important}
  #tektar-sidebar .custom-logo{max-width:198px!important;max-height:88px!important}
  #tektar-sidebar .tektar-slogan{font-size:12px!important;margin-top:6px!important}
  #tektar-sidebar .tektar-menu-item{margin-bottom:2px!important}
  #tektar-sidebar .tektar-menu-link{min-height:40px!important;padding:4px 10px!important;font-size:14px!important}
  #tektar-sidebar .tektar-menu-icon{width:29px!important;height:29px!important;flex-basis:29px!important}
  #tektar-sidebar .tektar-menu-icon svg{width:17px!important;height:17px!important}
  #tektar-sidebar .tektar-policy-menu-item .tektar-menu-text{font-size:13px!important}
  #tektar-sidebar .tektar-search{margin-top:8px!important;padding-top:8px!important}
  #tektar-sidebar .tektar-search-form{height:41px!important}
  #tektar-sidebar .tektar-search-form button{width:41px!important;height:41px!important;padding:10px!important}
}

@media (prefers-reduced-motion:reduce) and (max-width:900px){
  body>#tektar-sidebar,
  body>.tektar-menu-overlay,
  body>.tektar-mobile-toggle,
  #tektar-sidebar .tektar-menu-link,
  #tektar-sidebar .tektar-search-form{transition:none!important}
}
