/* ============================================================
   Elanlar v4.6.2 — Dashboard, receipts and currency fixes
   ============================================================ */

/* Azerbaijani manat sign: keep the glyph out of the plugin Roboto stack. */
.elanlar-app .elan-azn,
#elan-promote-modal .elan-azn,
#elan-qv-overlay .elan-azn{
    display:inline-block!important;
    font-family:"Segoe UI Symbol","Noto Sans Symbols 2","Arial Unicode MS",Arial,sans-serif!important;
    font-style:normal!important;
    font-weight:600!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-transform:none!important;
    vertical-align:-.02em!important;
}
.elanlar-app .elan-input-affix>.elan-azn{
    min-width:20px!important;
    color:#0067ed!important;
    font-size:16px!important;
    text-align:center!important;
}

/* ------------------------------------------------------------
   Message receipts: WhatsApp-style semantics
   1 gray tick = sent; 2 blue ticks = read.
   ------------------------------------------------------------ */
.elanlar-app .elan-msg-meta{
    gap:4px!important;
}
.elanlar-app .elan-msg-check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:18px!important;
    height:14px!important;
    flex:0 0 18px!important;
    color:#94a3b8!important;
    opacity:1!important;
    cursor:default!important;
}
.elanlar-app .elan-msg-check__svg{
    display:block!important;
    width:18px!important;
    height:14px!important;
    overflow:visible!important;
}
.elanlar-app .elan-msg-check__svg path{
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.85!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.elanlar-app .elan-msg-check[data-status="sent"],
.elanlar-app .elan-msg-check[data-read="0"]{
    color:#94a3b8!important;
}
.elanlar-app .elan-msg-check--read,
.elanlar-app .elan-msg-check[data-status="read"],
.elanlar-app .elan-msg-check[data-read="1"]{
    color:#0ea5e9!important;
    opacity:1!important;
}

/* ------------------------------------------------------------
   Elanlarım — desktop table: compact and horizontally scrollable.
   Theme table rules must not stretch rows.
   ------------------------------------------------------------ */
@media (min-width:768px){
    .elanlar-app .elan-table-wrap:has(.elan-table--dashboard){
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scrollbar-width:thin!important;
        -webkit-overflow-scrolling:touch!important;
    }
    .elanlar-app .elan-table--dashboard{
        width:100%!important;
        min-width:1080px!important;
        table-layout:auto!important;
        border-collapse:collapse!important;
    }
    .elanlar-app .elan-table--dashboard thead,
    .elanlar-app .elan-table--dashboard tbody,
    .elanlar-app .elan-table--dashboard tr{
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
    }
    .elanlar-app .elan-table--dashboard tbody tr{
        block-size:auto!important;
    }
    .elanlar-app .elan-table--dashboard th{
        height:42px!important;
        padding:9px 10px!important;
        vertical-align:middle!important;
        white-space:nowrap!important;
    }
    .elanlar-app .elan-table--dashboard td{
        height:62px!important;
        min-height:0!important;
        max-height:62px!important;
        padding:9px 10px!important;
        vertical-align:middle!important;
        line-height:1.3!important;
        white-space:nowrap!important;
    }
    .elanlar-app .elan-table--dashboard .elan-table__title{
        max-width:180px!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
    .elanlar-app .elan-table--dashboard .elan-actions{
        flex-wrap:nowrap!important;
    }
    .elanlar-app .elan-table--dashboard .elan-promote-btn{
        box-shadow:none!important;
        min-height:30px!important;
        padding:0 10px!important;
    }
}

/* ------------------------------------------------------------
   Elanlarım — mobile: actual compact cards, not a vertical table.
   ------------------------------------------------------------ */
@media (max-width:767px){
    .elanlar-app .elan-table-wrap:has(.elan-table--dashboard.elan-table--mobile-cards){
        overflow:visible!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards{
        display:block!important;
        min-width:0!important;
        width:100%!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards thead{display:none!important}
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards tbody{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards tbody tr{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:0 10px!important;
        padding:11px 12px!important;
        overflow:hidden!important;
        border:1px solid #dfe8f3!important;
        border-radius:14px!important;
        background:#fff!important;
        box-shadow:none!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td{
        display:flex!important;
        flex-direction:column!important;
        align-items:flex-start!important;
        justify-content:center!important;
        gap:4px!important;
        width:auto!important;
        min-width:0!important;
        min-height:48px!important;
        max-width:none!important;
        padding:7px 0!important;
        border:0!important;
        border-bottom:1px solid #f0f4f8!important;
        background:transparent!important;
        white-space:normal!important;
        text-align:left!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td::before{
        content:attr(data-label)!important;
        display:block!important;
        margin:0!important;
        color:#8a98aa!important;
        font-size:8.5px!important;
        line-height:1.1!important;
        font-weight:600!important;
        letter-spacing:.055em!important;
        text-transform:uppercase!important;
    }
    /* select checkbox is desktop bulk UI, not useful inside every mobile card */
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:first-child{
        display:none!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:nth-child(2){
        grid-column:1/-1!important;
        min-height:42px!important;
        padding-top:2px!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:nth-child(2)::before{display:none!important}
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:nth-child(2) .elan-table__title{
        width:100%!important;
        max-width:none!important;
        overflow:hidden!important;
        color:#111827!important;
        font-size:13px!important;
        line-height:1.3!important;
        font-weight:600!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }
    /* category / price, stock / delivery, status / promotion */
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:nth-child(8){
        align-items:flex-start!important;
    }
    /* views and date are compact secondary metadata */
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:nth-child(9),
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:nth-child(10){
        min-height:40px!important;
        border-bottom:0!important;
        color:#64748b!important;
    }
    /* actions across the whole card */
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:nth-child(11){
        grid-column:1/-1!important;
        min-height:42px!important;
        padding:9px 0 1px!important;
        border-top:1px solid #edf2f7!important;
        border-bottom:0!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards td:nth-child(11)::before{display:none!important}
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards .elan-actions{
        width:100%!important;
        display:flex!important;
        flex-wrap:nowrap!important;
        gap:7px!important;
        justify-content:flex-start!important;
        overflow-x:auto!important;
        scrollbar-width:none!important;
    }
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards .elan-actions::-webkit-scrollbar{display:none!important}
    .elanlar-app .elan-table--dashboard.elan-table--mobile-cards .elan-promote-btn{
        min-height:30px!important;
        padding:0 9px!important;
        font-size:9.5px!important;
        box-shadow:none!important;
    }
}
