/* Elanlar v4.6.8 — single listing spacing, gallery arrows, complaint position */

/* Restore complaint button to the far right of chat header. */
.elanlar-app .elan-chat-header > #elan-complaint-btn.elan-complaint-trigger{
    position:static!important;
    margin-left:auto!important;
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.elanlar-app .elan-chat-header__name-row{display:contents!important}
.elanlar-app .elan-complaint-trigger--inline{display:none!important}

/* Product information needs breathing room between category/title/meta/price/stock/seller. */
#elan-single-root.elan-product-v46 .s-info{
    padding-top:4px!important;
}
#elan-single-root.elan-product-v46 .s-info__topline{
    margin:0 0 14px!important;
}
#elan-single-root.elan-product-v46 .s-title{
    margin:0 0 16px!important;
    line-height:1.3!important;
}
#elan-single-root.elan-product-v46 .s-meta{
    margin:0 0 16px!important;
}
#elan-single-root.elan-product-v46 .s-trust-row{
    margin:0 0 18px!important;
    gap:8px!important;
}
#elan-single-root.elan-product-v46 .s-purchase-card{
    margin:0 0 18px!important;
    padding:18px!important;
}
#elan-single-root.elan-product-v46 .s-price-row{
    align-items:center!important;
    gap:20px!important;
    margin:0 0 16px!important;
}
#elan-single-root.elan-product-v46 .s-stock{
    margin:0!important;
}
#elan-single-root.elan-product-v46 .s-stock__badge{
    padding:6px 10px!important;
}
#elan-single-root.elan-product-v46 .s-seller{
    margin-top:0!important;
}

/* Detail section: one surface, not a bordered block inside another bordered block. */
#elan-single-root.elan-product-v46 .s-details{
    margin-top:30px!important;
    padding:22px 26px 24px!important;
    background:#fff!important;
    border:1px solid #e3ebf7!important;
    border-radius:20px!important;
    box-shadow:0 8px 28px rgba(15,23,42,.045)!important;
}
#elan-single-root.elan-product-v46 .s-tabs{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0 0 20px!important;
    padding:0!important;
    border:0!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
}
#elan-single-root.elan-product-v46 .s-tabs::-webkit-scrollbar{display:none!important}
#elan-single-root.elan-product-v46 .s-tab{
    flex:0 0 auto!important;
    border:0!important;
    border-radius:10px!important;
    padding:10px 13px!important;
    background:transparent!important;
    color:#64748b!important;
    box-shadow:none!important;
}
#elan-single-root.elan-product-v46 .s-tab:hover{
    background:#f4f8fe!important;
    color:#0067ed!important;
}
#elan-single-root.elan-product-v46 .s-tab.active{
    background:#eaf3ff!important;
    color:#0067ed!important;
    border:0!important;
    box-shadow:none!important;
}
#elan-single-root.elan-product-v46 .s-panel,
#elan-single-root.elan-product-v46 .s-panel:hover{
    margin:0!important;
    padding:8px 2px 2px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
}
#elan-single-root.elan-product-v46 .s-section-head{
    display:block!important;
    margin:0 0 20px!important;
    padding:0 0 13px!important;
    border-bottom:1px solid #edf2f7!important;
}
#elan-single-root.elan-product-v46 .s-section-head h2{
    margin:0 0 5px!important;
}
#elan-single-root.elan-product-v46 .s-section-head span{
    display:block!important;
    text-align:left!important;
    margin:0!important;
}
#elan-single-root.elan-product-v46 .s-desc{
    padding:2px 2px 8px!important;
    margin:0!important;
    min-height:48px!important;
}

/* Gallery navigation: do not depend on theme SVG color. */
#elan-single-root.elan-product-v46 .s-gallery__nav{
    opacity:1!important;
    color:#0067ed!important;
    border-color:#d9e6f7!important;
    background:rgba(255,255,255,.96)!important;
}
#elan-single-root.elan-product-v46 .s-gallery__nav svg{
    display:none!important;
}
#elan-single-root.elan-product-v46 .s-gallery__nav::before{
    display:block!important;
    color:#0067ed!important;
    font-family:Arial,sans-serif!important;
    font-size:30px!important;
    font-weight:400!important;
    line-height:1!important;
    transform:translateY(-1px)!important;
}
#elan-single-root.elan-product-v46 .s-gallery__nav--prev::before{content:'‹'!important}
#elan-single-root.elan-product-v46 .s-gallery__nav--next::before{content:'›'!important}

/* Quick View: more separation between product data and seller/actions. */
#elan-qv-overlay.elanlar-app .qv-badge-row{margin-bottom:14px!important}
#elan-qv-overlay.elanlar-app .qv-title{margin:0 0 16px!important}
#elan-qv-overlay.elanlar-app .qv-price{margin:0 0 12px!important}
#elan-qv-overlay.elanlar-app .qv-stock-line{margin:0 0 15px!important}
#elan-qv-overlay.elanlar-app .qv-divider{margin:0 0 16px!important}
#elan-qv-overlay.elanlar-app .qv-seller{margin:0 0 18px!important}

@media (max-width:767px){
    #elan-single-root.elan-product-v46 .s-info__topline{margin-bottom:10px!important}
    #elan-single-root.elan-product-v46 .s-title{margin-bottom:12px!important}
    #elan-single-root.elan-product-v46 .s-trust-row{margin-bottom:14px!important}
    #elan-single-root.elan-product-v46 .s-purchase-card{padding:14px!important;margin-bottom:14px!important}
    #elan-single-root.elan-product-v46 .s-price-row{gap:12px!important;margin-bottom:13px!important}
    #elan-single-root.elan-product-v46 .s-details{margin-top:20px!important;padding:16px 14px 18px!important;border-radius:16px!important}
    #elan-single-root.elan-product-v46 .s-tabs{margin-bottom:14px!important;gap:4px!important}
    #elan-single-root.elan-product-v46 .s-tab{padding:9px 10px!important;font-size:10.5px!important}
    #elan-single-root.elan-product-v46 .s-panel{padding-top:5px!important}
    #elan-single-root.elan-product-v46 .s-section-head{margin-bottom:14px!important;padding-bottom:10px!important}
    /* Mobile uses swipe, but if theme exposes arrows, make them readable instead of white. */
    #elan-single-root.elan-product-v46 .s-gallery__nav{color:#0067ed!important}
}
