/* Elanlar v4.6.7 — receipts, chat header and single listing polish */

/* Chat receipts: keep them always visible and aligned */
.elanlar-app .elan-msg-meta{
    gap:4px!important;
    white-space:nowrap!important;
    flex-wrap:nowrap!important;
}
.elanlar-app .elan-msg-row--me .elan-msg-meta,
.elanlar-app .elan-msg-meta--right{
    justify-content:flex-end!important;
}
.elanlar-app .elan-msg-check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    min-width:20px!important;
    height:15px!important;
    margin-left:3px!important;
    flex:0 0 20px!important;
    opacity:1!important;
    visibility:visible!important;
    color:#94a3b8!important;
}
.elanlar-app .elan-msg-check__svg{
    width:20px!important;
    height:15px!important;
    display:block!important;
}
.elanlar-app .elan-msg-check__svg path{
    stroke-width:2!important;
}
.elanlar-app .elan-msg-check--read,
.elanlar-app .elan-msg-check[data-read="1"],
.elanlar-app .elan-msg-check[data-status="read"]{
    color:#0ea5e9!important;
}

/* Complaint icon closer to chat name */
.elan-chat-header__info{min-width:0!important;flex:1 1 auto!important}
.elan-chat-header__name-row{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    margin-bottom:3px!important;
}
.elan-chat-header__name-row strong{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.elan-complaint-trigger--inline{
    position:static!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-left:0!important;
    box-shadow:none!important;
}

/* Single listing page improvements */
.elan-product-v46 .s-catid{
    text-decoration:none!important;
}
.elan-product-v46 .s-details{
    margin-top:24px!important;
    padding:22px 22px 18px!important;
    background:#fff!important;
    border:1px solid #e6eefb!important;
    border-radius:20px!important;
    box-shadow:0 6px 22px rgba(15,23,42,.04)!important;
}
.elan-product-v46 .s-tabs{
    gap:10px!important;
    flex-wrap:wrap!important;
    margin-bottom:18px!important;
}
.elan-product-v46 .s-tab{
    cursor:pointer!important;
    transition:all .18s ease!important;
}
.elan-product-v46 .s-tab.active{
    background:#0067ed!important;
    color:#fff!important;
    border-color:#0067ed!important;
}
.elan-product-v46 .s-panel{
    padding-top:8px!important;
}
.elan-product-v46 .s-section-head{
    margin-bottom:18px!important;
    padding-bottom:12px!important;
    border-bottom:1px solid #edf2fb!important;
}
.elan-product-v46 .s-section-head h2{
    margin:0 0 6px!important;
}
.elan-product-v46 .s-section-head span{
    display:block!important;
}
.elan-product-v46 .s-desc,
.elan-product-v46 .s-fields,
.elan-product-v46 .s-guarantee-flow,
.elan-product-v46 .s-reviews-inline{
    margin-top:8px!important;
}
.elan-product-v46 .s-reviews-inline .elan-reviews-list,
.elan-product-v46 .s-reviews-inline .seller-reviews{
    margin-top:8px!important;
}
.elan-product-v46 .s-meta__item,
.elan-product-v46 .s-seller__stat--button{
    cursor:pointer!important;
}
