/* ============================================================
   Elanlar v4.7.11 — reliability + final UI authority
   ============================================================ */

/* Dashboard tabs: one authoritative visual model.
   Remove the late legacy blue rectangle/background conflict. */
.elanlar-app .elan-dashboard .elan-tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    padding:0!important;
    margin:0 0 14px!important;
    background:#fff!important;
    border:1px solid #e2e8f0!important;
    border-radius:14px!important;
    box-shadow:none!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
}
.elanlar-app .elan-dashboard .elan-tabs::-webkit-scrollbar{display:none!important}
.elanlar-app .elan-dashboard .elan-tab{
    flex:0 0 auto!important;
    margin:0!important;
    padding:12px 18px!important;
    border:0!important;
    border-bottom:2px solid transparent!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#64748b!important;
    font-weight:600!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
.elanlar-app .elan-dashboard .elan-tab:hover{
    background:#f8fafc!important;
    color:#0f172a!important;
}
.elanlar-app .elan-dashboard .elan-tab.active,
.elanlar-app .elan-dashboard .elan-tab.active:hover{
    background:transparent!important;
    color:#0067ed!important;
    border-bottom-color:#0067ed!important;
    box-shadow:none!important;
}

/* Inline inbox is only a fallback; remove card-inside-card appearance. */
body:not(.elan-chat-shell) .elanlar-app .elan-messenger{
    box-shadow:none!important;
}
body:not(.elan-chat-shell) .elanlar-app .elan-messenger .elan-inbox-empty{
    min-height:220px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
    padding:34px 18px!important;
}

/* Mobile messenger modal must always own the viewport. */
@media (max-width:767px){
    html.elan-chat-modal-open,
    body.elan-chat-modal-open{overflow:hidden!important;overscroll-behavior:none!important}
    #elan-chat-modal-root.is-open{
        display:flex!important;
        position:fixed!important;
        inset:0!important;
        width:100vw!important;
        height:100dvh!important;
        padding:0!important;
        margin:0!important;
        background:#fff!important;
        z-index:2147483000!important;
    }
    #elan-chat-modal-root.is-open .elan-chat-modal__dialog{
        width:100vw!important;
        max-width:none!important;
        height:100dvh!important;
        max-height:none!important;
        margin:0!important;
        border:0!important;
        border-radius:0!important;
        box-shadow:none!important;
    }
    #elan-chat-modal-root.is-open .elan-chat-modal__iframe{
        width:100%!important;
        height:100%!important;
        min-height:0!important;
    }
}
