/**
 * KULİS App Shell Final
 * v1.5.13
 *
 * En son yüklenen geometri katmanı.
 * Üyeler/Ekipman section shell + canonical 6'lı mobil nav.
 */

/* Section shell normalize() tarafından işaretlense bile grid kalır. */
@media (min-width:783px){
    body.kulis-members-page,
    body.kulis-equipment-catalog-page{
        padding-top:0!important;
    }

    body.kulis-members-page .kulis-global-topbar,
    body.kulis-equipment-catalog-page .kulis-global-topbar,
    body.kulis-section-no-desktop-topbar .kulis-global-topbar{
        display:none!important;
    }

    body.kulis-section-sidebar-active .kulis-dashboard-sidebar,
    body.kulis-section-sidebar-active .kulis-legacy-section-sidebar,
    body.kulis-section-sidebar-active [data-kulis-legacy-sidebar]{
        display:none!important;
        visibility:hidden!important;
        width:0!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell,
    body.kulis-section-sidebar-active .kulis-section-shell.kulis-app-content-path{
        display:grid!important;
        position:relative!important;
        grid-template-columns:220px minmax(0,1fr)!important;
        grid-template-rows:auto!important;
        gap:14px!important;
        width:min(1320px,calc(100vw - 24px))!important;
        max-width:1320px!important;
        min-height:0!important;
        align-items:start!important;
        margin:14px auto 42px!important;
        padding:0!important;
        float:none!important;
        clear:both!important;
        transform:none!important;
        overflow:visible!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell > .kulis-section-sidebar{
        position:sticky!important;
        top:12px!important;
        z-index:60!important;
        grid-column:1!important;
        grid-row:1!important;
        display:grid!important;
        width:220px!important;
        max-width:220px!important;
        min-height:0!important;
        max-height:calc(100vh - 24px)!important;
        grid-template-rows:minmax(0,1fr) auto!important;
        align-self:start!important;
        overflow:hidden!important;
        margin:0!important;
        padding:0!important;
        border:1px solid #dfe5ec!important;
        border-radius:16px!important;
        background:#fff!important;
        box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
    }

    body.kulis-section-sidebar-active .kulis-section-sidebar nav{
        display:grid!important;
        align-content:start!important;
        gap:3px!important;
        overflow-y:auto!important;
        overflow-x:hidden!important;
        padding:10px!important;
    }

    body.kulis-section-sidebar-active .kulis-section-sidebar nav a,
    body.kulis-section-sidebar-active .kulis-section-sidebar__utility a{
        display:grid!important;
        grid-template-columns:22px minmax(0,1fr)!important;
        min-height:40px!important;
        align-items:center!important;
        gap:8px!important;
        margin:0!important;
        padding:7px 9px!important;
        border:0!important;
        border-radius:10px!important;
        background:transparent!important;
        color:#34445a!important;
        font-size:12px!important;
        font-weight:750!important;
        line-height:1.2!important;
        text-decoration:none!important;
        box-shadow:none!important;
    }

    body.kulis-section-sidebar-active .kulis-section-sidebar nav a:hover,
    body.kulis-section-sidebar-active .kulis-section-sidebar nav a.is-active,
    body.kulis-section-sidebar-active .kulis-section-sidebar__utility a:hover{
        background:#eef4ff!important;
        color:#1769ff!important;
    }

    body.kulis-section-sidebar-active .kulis-section-sidebar__utility{
        display:grid!important;
        gap:3px!important;
        padding:8px 10px 10px!important;
        border-top:1px solid #edf0f4!important;
        background:#fafbfd!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell > .kulis-members-app,
    body.kulis-section-sidebar-active .kulis-section-shell > .kulis-equipment-directory{
        position:relative!important;
        grid-column:2!important;
        grid-row:1!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        min-height:0!important;
        align-self:start!important;
        margin:0!important;
        padding-top:0!important;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        transform:none!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell--equipment > .kulis-equipment-directory{
        margin:0!important;
        padding:0 0 30px!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell .kulis-module-banner{
        margin-top:0!important;
    }

    /* Desktop'ta mobil bar asla normal flow'a dönüşmesin. */
    .kulis-global-mobile-nav{
        display:none!important;
    }
}

/* Canonical mobile navigation: exactly 6 equal cells. */
@media (max-width:782px){
    :root{
        --kulis-app-bottom-h:64px!important;
    }

    body.kulis-app-page{
        padding-bottom:calc(var(--kulis-app-bottom-h) + 8px + env(safe-area-inset-bottom))!important;
    }

    .kulis-section-sidebar,
    .kulis-section-shell > .kulis-section-sidebar{
        display:none!important;
    }

    .kulis-section-shell,
    .kulis-section-shell.kulis-app-content-path{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
    }

    .kulis-section-shell > .kulis-members-app,
    .kulis-section-shell > .kulis-equipment-directory{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
    }

    .kulis-global-mobile-nav,
    .kulis-global-mobile-nav.is-canonical-six{
        position:fixed!important;
        z-index:2147482000!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        min-height:58px!important;
        margin:0!important;
        padding:3px!important;
        gap:0!important;
        overflow:visible!important;
        border:1px solid rgba(15,23,42,.10)!important;
        border-radius:17px!important;
        background:rgba(255,255,255,.98)!important;
        box-shadow:0 10px 34px rgba(15,23,42,.18)!important;
        opacity:1;
        visibility:visible!important;
        pointer-events:auto;
        transform:none;
    }

    .kulis-global-mobile-nav__item{
        position:relative!important;
        display:flex!important;
        min-width:0!important;
        width:auto!important;
        min-height:50px!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        margin:0!important;
        padding:3px 1px!important;
        overflow:hidden!important;
        border-radius:11px!important;
        color:#64748b!important;
        font-size:8px!important;
        font-weight:800!important;
        line-height:1!important;
        text-decoration:none!important;
        white-space:nowrap!important;
    }

    .kulis-global-mobile-nav__item .dashicons{
        width:19px!important;
        height:19px!important;
        font-size:19px!important;
        line-height:19px!important;
    }

    .kulis-global-mobile-nav__item > span:last-child{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        overflow:hidden!important;
        text-align:center!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    .kulis-global-mobile-nav__item.is-active{
        background:#eef4ff!important;
        color:#1769ff!important;
    }

    .kulis-dashboard-mobile-nav{
        display:none!important;
    }

    /* Sadece gerçek mobil etkileşimlerde geçici gizlenir. */
    body.kulis-mobile-input-focus .kulis-global-mobile-nav,
    body.kulis-mobile-keyboard-open .kulis-global-mobile-nav,
    body.kulis-theme-panel-open .kulis-global-mobile-nav,
    html.kulis-feed-lightbox-open .kulis-global-mobile-nav,
    html.kulis-equipment-modal-open .kulis-global-mobile-nav{
        transform:translateY(calc(100% + 24px))!important;
        opacity:0!important;
        pointer-events:none!important;
    }
}

@media(max-width:390px){
    .kulis-global-mobile-nav__item{
        font-size:7.3px!important;
    }
    .kulis-global-mobile-nav__item .dashicons{
        width:18px!important;
        height:18px!important;
        font-size:18px!important;
        line-height:18px!important;
    }
}


/* =========================================================
 * KULİS v1.5.15 — Native Standard Section Shell
 * Üyeler/Ekipmanlar artık JS ile taşınmaz; template içinde doğrudan grid.
 * ========================================================= */
@media(min-width:783px){
    body.kulis-standard-section-page{
        padding-top:0!important;
    }

    body.kulis-standard-section-page .kulis-global-topbar{
        display:none!important;
    }

    /* Eski Dashboard/deneme sidebar'ları bu iki sayfada hiçbir layout alanı tüketmez. */
    body.kulis-standard-section-page :is(
        .kulis-dashboard-sidebar,
        .kulis-section-sidebar,
        .kulis-legacy-section-sidebar,
        [data-kulis-legacy-sidebar]
    ){
        display:none!important;
        position:absolute!important;
        width:0!important;
        height:0!important;
        min-width:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        visibility:hidden!important;
        overflow:hidden!important;
        pointer-events:none!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-shell,
    body.kulis-standard-section-page .kulis-standard-section-shell.kulis-app-content-path{
        display:grid!important;
        position:relative!important;
        grid-template-columns:210px minmax(0,1fr)!important;
        gap:14px!important;
        align-items:start!important;
        width:min(1320px,calc(100vw - 24px))!important;
        max-width:1320px!important;
        min-width:0!important;
        min-height:0!important;
        height:auto!important;
        margin:14px auto 38px!important;
        padding:0!important;
        inset:auto!important;
        transform:none!important;
        overflow:visible!important;
        float:none!important;
        clear:both!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar{
        display:grid!important;
        position:sticky!important;
        top:12px!important;
        grid-template-rows:auto auto!important;
        align-self:start!important;
        width:210px!important;
        min-width:210px!important;
        max-width:210px!important;
        margin:0!important;
        padding:8px!important;
        overflow:visible!important;
        border:1px solid #dfe5ec!important;
        border-radius:16px!important;
        background:#fff!important;
        box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar nav{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:2px!important;
        margin:0!important;
        padding:0!important;
        overflow:visible!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a{
        display:grid!important;
        grid-template-columns:20px minmax(0,1fr)!important;
        align-items:center!important;
        gap:8px!important;
        width:100%!important;
        min-height:35px!important;
        margin:0!important;
        padding:6px 8px!important;
        border:0!important;
        border-radius:9px!important;
        background:transparent!important;
        box-shadow:none!important;
        color:#35465b!important;
        font-size:11.5px!important;
        font-weight:760!important;
        line-height:1.2!important;
        text-align:left!important;
        text-decoration:none!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a .dashicons{
        width:18px!important;
        height:18px!important;
        font-size:18px!important;
        line-height:18px!important;
        color:#53667c!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a:hover,
    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a.is-active{
        background:#eef4ff!important;
        color:#1769ff!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a.is-active .dashicons{
        color:#1769ff!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar footer{
        display:grid!important;
        gap:2px!important;
        margin:7px -1px -1px!important;
        padding:7px 1px 1px!important;
        border-top:1px solid #edf1f5!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main,
    body.kulis-standard-section-page .kulis-standard-section-main.kulis-app-content-path{
        display:block!important;
        position:relative!important;
        grid-column:2!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        min-height:0!important;
        height:auto!important;
        margin:0!important;
        padding:0!important;
        inset:auto!important;
        transform:none!important;
        overflow:visible!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main > .kulis-members-app,
    body.kulis-standard-section-page .kulis-standard-section-main > .kulis-equipment-directory{
        position:relative!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        min-height:0!important;
        height:auto!important;
        margin:0!important;
        padding:0 0 28px!important;
        inset:auto!important;
        transform:none!important;
    }

    /* Eski katalog offsetlerinden kalan büyük üst boşluğu kesin sıfırla. */
    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory,
    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory.kulis-app-content-path{
        margin:0!important;
        padding-top:0!important;
        top:auto!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main .kulis-module-banner{
        margin-top:0!important;
    }
}

@media(max-width:1050px) and (min-width:783px){
    body.kulis-standard-section-page .kulis-standard-section-shell{
        grid-template-columns:190px minmax(0,1fr)!important;
        width:calc(100vw - 18px)!important;
        gap:10px!important;
    }
    body.kulis-standard-section-page .kulis-standard-section-sidebar{
        width:190px!important;
        min-width:190px!important;
        max-width:190px!important;
    }
    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a{
        font-size:11px!important;
    }
}

@media(max-width:782px){
    body.kulis-standard-section-page .kulis-standard-section-shell,
    body.kulis-standard-section-page .kulis-standard-section-shell.kulis-app-content-path{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar{
        display:none!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main,
    body.kulis-standard-section-page .kulis-standard-section-main.kulis-app-content-path{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main > .kulis-members-app,
    body.kulis-standard-section-page .kulis-standard-section-main > .kulis-equipment-directory{
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:8px 9px calc(var(--kulis-app-bottom-h,64px) + 18px)!important;
    }
}


/* =========================================================
 * KULİS v1.5.16 — Ekipmanlar canonical page final cleanup
 * ========================================================= */
body.kulis-equipment-catalog-page.kulis-standard-section-page > :is(
    .kulis-dashboard,
    .kulis-dashboard-layout,
    .kulis-dashboard-sidebar,
    .kulis-dashboard-topbar
),
body.kulis-equipment-canonical-page > :is(
    .kulis-dashboard,
    .kulis-dashboard-layout,
    .kulis-dashboard-sidebar,
    .kulis-dashboard-topbar
){
    display:none!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}

/* Tema wrapper'ının içinde eski dashboard bulunursa da katalog sayfasında gizle. */
body.kulis-equipment-catalog-page .kulis-dashboard{
    display:none!important;
}

/* Canonical Ekipmanlar shell'i Üyeler ile aynı başlangıç geometrisinde. */
@media(min-width:783px){
    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-standard-section-shell--equipment{
        margin-top:14px!important;
        align-items:start!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-standard-section-shell--equipment > .kulis-standard-section-main{
        align-self:start!important;
        margin-top:0!important;
        padding-top:0!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory{
        margin-top:0!important;
        padding-top:0!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory > .kulis-module-banner,
    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory__hero{
        margin-top:0!important;
    }
}


/* =========================================================
 * KULİS v1.5.17 — Tek mobil navigasyon kaynağı
 * ========================================================= */
@media(max-width:782px){
    .kulis-dashboard-mobile-nav,
    .kulis-mobile-bottom-nav,
    .kulis-bottom-nav,
    .kulis-mobile-nav-legacy,
    [data-kulis-legacy-mobile-nav]{
        display:none!important;
    }

    #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;
        z-index:2147483000!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        max-width:none!important;
        min-height:58px!important;
        visibility:visible!important;
        opacity:1!important;
    }

    #kulis-canonical-mobile-nav .kulis-global-mobile-nav__item{
        display:flex!important;
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        flex:1 1 0!important;
    }
}


/* =========================================================
 * KULİS v1.5.18 — Ekipmanlar tek shell garantisi
 * ========================================================= */
body.kulis-equipment-catalog-page :is(
    .kulis-dashboard,
    .kulis-dashboard-layout,
    .kulis-dashboard-sidebar,
    .kulis-dashboard-topbar,
    .kulis-section-sidebar,
    .kulis-legacy-section-sidebar
),
body.kulis-equipment-canonical-page :is(
    .kulis-dashboard,
    .kulis-dashboard-layout,
    .kulis-dashboard-sidebar,
    .kulis-dashboard-topbar,
    .kulis-section-sidebar,
    .kulis-legacy-section-sidebar
){
    display:none!important;
    position:absolute!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    max-width:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    visibility:hidden!important;
    pointer-events:none!important;
}

@media(min-width:783px){
    body.kulis-equipment-catalog-page.kulis-standard-section-page
    .kulis-standard-section-shell--equipment{
        display:grid!important;
        grid-template-columns:210px minmax(0,1fr)!important;
        gap:14px!important;
        align-items:start!important;
        top:auto!important;
        width:min(1320px,calc(100vw - 24px))!important;
        min-height:0!important;
        margin:14px auto 38px!important;
        padding:0!important;
        transform:none!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page
    .kulis-standard-section-shell--equipment > .kulis-standard-section-main{
        top:auto!important;
        align-self:start!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        transform:none!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page
    .kulis-standard-section-shell--equipment .kulis-equipment-directory{
        top:auto!important;
        min-height:0!important;
        margin:0!important;
        padding-top:0!important;
        transform:none!important;
    }
}


/* =========================================================
 * KULİS v1.5.19 — Server-side canonical 6'lı mobil menü
 * ========================================================= */
@media(max-width:782px){
    body.kulis-app-page{
        --kulis-app-bottom-h:64px!important;
        padding-bottom:calc(72px + env(safe-area-inset-bottom))!important;
    }

    .kulis-dashboard-mobile-nav,
    .kulis-mobile-bottom-nav,
    .kulis-bottom-nav,
    .kulis-mobile-nav-legacy,
    [data-kulis-legacy-mobile-nav]{
        display:none!important;
    }

    #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;
        z-index:2147483646!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        max-width:none!important;
        min-height:58px!important;
        height:auto!important;
        gap:0!important;
        margin:0!important;
        padding:3px!important;
        overflow:visible!important;
        visibility:visible!important;
        opacity:1!important;
        border:1px solid rgba(15,23,42,.10)!important;
        border-radius:16px!important;
        background:rgba(255,255,255,.985)!important;
        box-shadow:0 10px 34px rgba(15,23,42,.18)!important;
        transform:none!important;
        pointer-events:auto!important;
    }

    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item{
        display:flex!important;
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        min-height:50px!important;
        flex:1 1 0!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        margin:0!important;
        padding:3px 1px!important;
        overflow:hidden!important;
        border-radius:11px!important;
        color:#617186!important;
        font-size:7.8px!important;
        font-weight:800!important;
        line-height:1!important;
        text-align:center!important;
        text-decoration:none!important;
        white-space:nowrap!important;
    }

    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item .dashicons{
        width:19px!important;
        height:19px!important;
        font-size:19px!important;
        line-height:19px!important;
    }

    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item > span:last-child{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        overflow:hidden!important;
        text-align:center!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item.is-active{
        background:#eef4ff!important;
        color:#1769ff!important;
    }
}

@media(max-width:360px){
    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item{
        font-size:7px!important;
    }
}


/* =========================================================
 * KULİS v1.5.20 — Mobil alt menü App Shell görünürlük düzeltmesi
 * ========================================================= */
@media(max-width:782px){
    html body.kulis-app-page:not(.kulis-mobile-input-focus):not(.kulis-mobile-keyboard-open):not(.kulis-theme-panel-open)
    #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:grid!important;
        position:fixed!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        min-height:58px!important;
        visibility:visible!important;
        opacity:1!important;
        transform:none!important;
        pointer-events:auto!important;
    }
}


/* =========================================================
 * KULİS v1.5.21 — Canonical 6'lı nav mutlak son katman
 * ========================================================= */
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-members-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-equipment-catalog-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-input-focus #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-keyboard-open #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:grid!important;
        position:fixed!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        max-width:none!important;
        min-width:0!important;
        min-height:58px!important;
        height:auto!important;
        margin:0!important;
        padding:3px!important;
        gap:0!important;
        visibility:visible!important;
        opacity:1!important;
        transform:translate3d(0,0,0)!important;
        pointer-events:auto!important;
        overflow:visible!important;
        z-index:2147483646!important;
    }

    html body #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item{
        display:flex!important;
        min-width:0!important;
        max-width:none!important;
        min-height:50px!important;
        flex:1 1 0!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        padding:3px 1px!important;
        margin:0!important;
        overflow:hidden!important;
        font-size:7.8px!important;
        line-height:1!important;
        text-align:center!important;
        white-space:nowrap!important;
    }

    html body #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item > span:last-child{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    html.kulis-feed-lightbox-open body #kulis-canonical-mobile-nav,
    html.kulis-equipment-modal-open body #kulis-canonical-mobile-nav{
        display:none!important;
    }
}
\n\n/* KULİS v1.5.22 — Mobil alt menü yalnız gerçek mobil breakpoint'te */
@media(min-width:783px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-app-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-members-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-equipment-catalog-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-input-focus #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-keyboard-open #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:none!important; position:absolute!important; inset:auto!important; width:0!important; height:0!important; min-width:0!important; min-height:0!important;
        margin:0!important; padding:0!important; overflow:hidden!important; visibility:hidden!important; opacity:0!important; transform:none!important; pointer-events:none!important;
    }
}
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:grid!important; position:fixed!important; right:4px!important; bottom:max(4px,env(safe-area-inset-bottom))!important; left:4px!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important; width:auto!important; height:auto!important; min-height:58px!important;
        visibility:visible!important; opacity:1!important; transform:translate3d(0,0,0)!important; pointer-events:auto!important; z-index:2147483646!important;
    }
}


/* =========================================================
 * KULİS v1.5.23 — Mobil nav üst akışa düşemez
 * ========================================================= */
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;
        top:auto!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        z-index:2147483646!important;
    }
}


/* =========================================================
 * KULİS v1.5.25 — Mobil UI Polish / Alt Menü Standardı
 * ========================================================= */
@media(max-width:782px){
    html body.kulis-app-page{
        --kulis-app-bottom-h:58px!important;
        padding-bottom:calc(68px + env(safe-area-inset-bottom))!important;
    }

    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;
        top:auto!important;
        right:6px!important;
        bottom:max(5px,env(safe-area-inset-bottom))!important;
        left:6px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        height:58px!important;
        min-height:58px!important;
        max-height:58px!important;
        margin:0!important;
        padding:2px!important;
        gap:0!important;
        border:1px solid rgba(15,23,42,.09)!important;
        border-radius:15px!important;
        background:rgba(255,255,255,.985)!important;
        box-shadow:0 7px 24px rgba(15,23,42,.14)!important;
        visibility:visible!important;
        opacity:1!important;
        transform:translate3d(0,0,0)!important;
        pointer-events:auto!important;
        overflow:hidden!important;
        z-index:2147483646!important;
        box-sizing:border-box!important;
    }

    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item{
        display:flex!important;
        height:52px!important;
        min-height:52px!important;
        max-height:52px!important;
        min-width:0!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        padding:2px 1px!important;
        margin:0!important;
        border-radius:10px!important;
        font-size:8.6px!important;
        font-weight:800!important;
        line-height:1!important;
    }

    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item .dashicons{
        width:18px!important;
        height:18px!important;
        font-size:18px!important;
        line-height:18px!important;
    }

    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item.is-active{
        background:#f0f5ff!important;
        color:#1769ff!important;
    }

    /* Modal/popup açıldığında alt bar içerik üstüne binmez. */
    html.kulis-global-modal-open body #kulis-canonical-mobile-nav,
    html.kulis-profile-modal-open body #kulis-canonical-mobile-nav,
    body.kulis-feed-detail-open #kulis-canonical-mobile-nav,
    html.kulis-feed-lightbox-open body #kulis-canonical-mobile-nav,
    html.kulis-equipment-modal-open body #kulis-canonical-mobile-nav{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
    }
}


/* =========================================================
 * KULİS v1.5.28 — Modal > mobil nav kesin öncelik
 * ========================================================= */
@media(max-width:782px){
    html.kulis-global-modal-open body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html.kulis-profile-modal-open body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    body.kulis-profile-modal-open #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
        transform:translateY(120%)!important;
    }

    #kulis-canonical-mobile-nav [data-kulis-mobile-nav-item="crew_search"]>span:last-child{
        font-size:8px!important;
        letter-spacing:-.04em!important;
    }
}


/* =========================================================
 * KULİS v1.5.31 — Global başlık / sidebar standardı
 * ========================================================= */
body.kulis-app-page .kulis-global-topbar__brand{
    gap:7px!important;
    min-width:0!important;
    max-width:190px!important;
}
body.kulis-app-page .kulis-global-topbar__brand-text{
    gap:4px!important;
    min-width:0!important;
    text-transform:none!important;
}
body.kulis-app-page .kulis-global-topbar__brand-text strong{
    font-size:14px!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
    text-transform:none!important;
}
body.kulis-app-page .kulis-global-topbar__brand-text b{
    font-size:12px!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
body.kulis-app-page .kulis-global-topbar__mark{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
}
body.kulis-app-page .kulis-section-sidebar nav>a{
    min-height:39px!important;
    padding:8px 11px!important;
}
body.kulis-app-page .kulis-section-sidebar nav>a>span:last-child{
    font-size:12px!important;
}
@media(max-width:782px){
    body.kulis-app-page .kulis-global-topbar{
        display:flex!important;
        visibility:visible!important;
        opacity:1!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand{
        display:flex!important;
        max-width:150px!important;
        flex:0 1 150px!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand-text{
        display:flex!important;
        overflow:visible!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand-text strong{
        display:block!important;
        max-width:none!important;
        overflow:visible!important;
        text-overflow:clip!important;
        white-space:nowrap!important;
        font-size:12px!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand-text b{
        display:block!important;
        font-size:10.5px!important;
        white-space:nowrap!important;
    }
    body.kulis-app-page .kulis-global-topbar__mark{
        display:none!important;
    }
}
@media(max-width:390px){
    body.kulis-app-page .kulis-global-topbar__brand{
        max-width:132px!important;
        flex-basis:132px!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand-text strong{font-size:11px!important}
    body.kulis-app-page .kulis-global-topbar__brand-text b{font-size:9.5px!important}
}


/* =========================================================
 * KULİS v1.5.35 — Saf KULİS wordmark
 * ========================================================= */
body.kulis-app-page .kulis-global-topbar__brand--wordmark{
    display:inline-flex!important;
    width:auto!important;
    min-width:74px!important;
    max-width:none!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:0!important;
    padding:0 4px!important;
    overflow:visible!important;
    text-decoration:none!important;
}
body.kulis-app-page .kulis-wordmark{
    display:inline-flex!important;
    align-items:center!important;
    color:#172033!important;
    font-size:20px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
}
body.kulis-app-page .kulis-wordmark__i{
    position:relative!important;
    display:inline-block!important;
    margin:0 .01em!important;
    padding-top:.02em!important;
}
body.kulis-app-page .kulis-wordmark__i::after{
    content:""!important;
    position:absolute!important;
    top:-.19em!important;
    left:50%!important;
    width:.22em!important;
    height:.22em!important;
    border-radius:50%!important;
    background:#1769ff!important;
    transform:translateX(-50%)!important;
}
.kulis-module-banner__wordmark{
    display:inline-flex!important;
    align-items:center!important;
    color:inherit!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
}
.kulis-module-wordmark-i{
    position:relative!important;
    display:inline-block!important;
}
.kulis-module-wordmark-i::after{
    content:""!important;
    position:absolute!important;
    top:-.28em!important;
    left:50%!important;
    width:.26em!important;
    height:.26em!important;
    border-radius:50%!important;
    background:#1769ff!important;
    transform:translateX(-50%)!important;
}
@media(max-width:782px){
    body.kulis-app-page .kulis-global-topbar__brand--wordmark{
        display:inline-flex!important;
        min-width:62px!important;
        max-width:none!important;
        flex:0 0 auto!important;
    }
    body.kulis-app-page .kulis-wordmark{
        font-size:18px!important;
    }
}


/* =========================================================
 * KULİS v1.5.36 — Canonical product wordmark
 * ========================================================= */
body.kulis-app-page .kulis-product-wordmark-link{
    display:inline-flex!important;
    width:auto!important;
    min-width:62px!important;
    max-width:none!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow:visible!important;
    color:#172033!important;
    text-decoration:none!important;
}
body.kulis-app-page .kulis-product-wordmark{
    display:inline-flex!important;
    align-items:center!important;
    color:#172033!important;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:20px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
}
body.kulis-app-page .kulis-product-wordmark__i{
    position:relative!important;
    display:inline-block!important;
    margin:0 .01em!important;
}
body.kulis-app-page .kulis-product-wordmark__i::after{
    content:""!important;
    position:absolute!important;
    top:-.20em!important;
    left:50%!important;
    width:.22em!important;
    height:.22em!important;
    border-radius:999px!important;
    background:#1769ff!important;
    transform:translateX(-50%)!important;
}
body.kulis-app-page .kulis-dashboard-brand.kulis-product-wordmark-link,
body.kulis-app-page .kulis-search-brand.kulis-product-wordmark-link{
    padding:0 4px!important;
}
body.kulis-app-page .kulis-dashboard-brand.kulis-product-wordmark-link>span,
body.kulis-app-page .kulis-search-brand.kulis-product-wordmark-link>span{
    margin:0!important;
}
@media(max-width:782px){
    body.kulis-app-page .kulis-product-wordmark{
        font-size:18px!important;
    }
    body.kulis-app-page .kulis-product-wordmark-link{
        min-width:58px!important;
        max-width:78px!important;
    }
}
