/* SOSYAL SANAYİ V3.0.7 — yönetim kartı ve mobil kaydırma kilidi. */
@media (max-width:900px) {
  /* Yalnızca yetkili yöneticinin sunucu tarafından üretilmiş bağlantısı. */
  .topbar .mobile-drawer a[href="/yonetim"] {
    grid-column: 1 / -1 !important;
    width:100%;
    min-height:60px;
    display:flex !important;
    justify-content:center !important;
    align-items:center;
    text-align:center;
    padding:14px 18px !important;
    border-color:rgba(245,43,64,.76) !important;
    background:linear-gradient(108deg,#18080d 0%,#270c13 50%,#18080d 100%) !important;
    color:#fff !important;
    font-weight:800 !important;
    letter-spacing:.01em;
    box-shadow:inset 0 0 0 1px rgba(255,60,80,.12),0 0 18px rgba(230,15,42,.12);
  }
  .topbar .mobile-drawer a[href="/yonetim"] .ss-icon {
    width:23px;
    height:23px;
    flex:0 0 auto;
    color:#ff4a61 !important;
  }
  .topbar .mobile-drawer a[href="/yonetim"]:focus-visible {
    outline:2px solid #fff!important;
    outline-offset:3px;
  }
  .topbar .mobile-drawer:not([hidden]) {
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
  }
  /* Arka plandaki sayfa kilitlenir; açılır menü kendi içinde kaydırılabilir. */
  html.ss-mobile-drawer-open, html.ss-mobile-drawer-open body {
    overflow:hidden !important;
    overscroll-behavior:none;
  }
  /* Sticky header must remain visible after locking the document root. */
  html.ss-mobile-drawer-open .topbar {
    position:fixed !important;
    top:0;left:0;right:0;
    width:100%;
    z-index:95 !important;
  }
  html.ss-mobile-drawer-open .ss-menu-backdrop {
    overscroll-behavior:none;
    touch-action:none;
  }
}
