/* =====================================================================

   BEXGRAM — Kapsamlı Arama & Canlı Arama Modalı Stilleri (Search System CSS)

   Hem arama.php hem de global hızlı arama modalı / chat arama çubuğu uyumu

   ===================================================================== */



/* ── 1. ARAMA GİRİŞ KAPSAYICILARI & PILL ELEMANLARI ── */

.bxh-search,

.search-pill,

.bex-top-search-pill {

    display: flex !important;

    align-items: center !important;

    gap: 8px !important;

    min-height: 40px !important;

    height: 40px !important;

    padding: 0 14px !important;

    border-radius: 999px !important;

    background: var(--wa-search, #f0f2f5) !important;

    color: var(--wa-text, var(--color-bg-dark)) !important;

    border: 1px solid var(--wa-line, rgba(0,0,0,0.08)) !important;

    box-sizing: border-box !important;

    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;

    position: relative !important;

}



.bxh-search:focus-within,

.search-pill:focus-within,

.bex-top-search-pill:focus-within {

    background: var(--wa-surface, var(--color-bg-light)) !important;

    border-color: var(--bex-primary, var(--color-primary)) !important;

    box-shadow: 0 0 0 3px rgba(0, 128, 105, 0.15) !important;

}



html.dark .bxh-search,

html.dark .search-pill,

html.dark .bex-top-search-pill,

.dark .bxh-search,

.dark .search-pill,

.dark .bex-top-search-pill {

    background: var(--wa-search, #202c33) !important;

    color: var(--wa-text, #e9edef) !important;

    border-color: rgba(255, 255, 255, 0.08) !important;

}



html.dark .bxh-search:focus-within,

html.dark .search-pill:focus-within,

html.dark .bex-top-search-pill:focus-within,

.dark .bxh-search:focus-within,

.dark .search-pill:focus-within,

.dark .bex-top-search-pill:focus-within {

    background: var(--wa-surface, var(--color-bg-dark)) !important;

    border-color: var(--bex-primary, #00A884) !important;

    box-shadow: 0 0 0 3px rgba(0, 168, 132, 0.25) !important;

}



.bxh-search input,

.search-pill input,

.bex-top-search-pill input {

    flex: 1 1 auto !important;

    min-width: 0 !important;

    border: none !important;

    outline: none !important;

    background: transparent !important;

    color: inherit !important;

    font-size: 14px !important;

    line-height: 1.4 !important;

    padding: 0 !important;

    box-shadow: none !important;

}



.bxh-search input::placeholder,

.search-pill input::placeholder,

.bex-top-search-pill input::placeholder {

    color: var(--wa-muted, #8696a0) !important;

    opacity: 0.9 !important;

}



.bxh-search svg,

.search-pill svg,

.bex-top-search-pill svg,

.search-pill .material-symbols-outlined {

    width: 18px !important;

    height: 18px !important;

    color: var(--wa-muted, #8696a0) !important;

    flex-shrink: 0 !important;

}



/* ── 2. FİLTRE BUTONLARI & KATEGORİ SEKMELERİ ── */

.search-filter-pills,

#bex-modal-search-tur-tabs {

    display: flex;

    gap: 6px;

    overflow-x: auto;

    padding: 8px 12px;

    scrollbar-width: none;

    -webkit-overflow-scrolling: touch;

}

.search-filter-pills::-webkit-scrollbar,

#bex-modal-search-tur-tabs::-webkit-scrollbar { display: none; }



.search-filter-btn,

.bex-modal-tur-btn {

    display: inline-flex !important;

    align-items: center !important;

    gap: 5px !important;

    padding: 6px 14px !important;

    min-height: 32px !important;

    border-radius: 999px !important;

    border: 1px solid var(--wa-line, rgba(0,0,0,0.08)) !important;

    background: var(--wa-search, #f0f2f5) !important;

    color: var(--wa-muted, #667781) !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    cursor: pointer !important;

    white-space: nowrap !important;

    transition: all 0.15s ease !important;

    user-select: none !important;

}



.search-filter-btn:hover,

.bex-modal-tur-btn:hover {

    border-color: var(--bex-primary, var(--color-primary)) !important;

    color: var(--wa-text, var(--color-bg-dark)) !important;

    background: var(--wa-hover, rgba(0,0,0,0.04)) !important;

}



.search-filter-btn.is-active,

.bex-modal-tur-btn.is-active {

    background: var(--bex-primary, var(--color-primary)) !important;

    color: var(--color-bg-light) !important;

    border-color: transparent !important;

    box-shadow: 0 2px 8px rgba(0,128,105,0.25) !important;

}



html.dark .search-filter-btn,

html.dark .bex-modal-tur-btn,

.dark .search-filter-btn,

.dark .bex-modal-tur-btn {

    background: var(--wa-search, #202c33) !important;

    border-color: rgba(255,255,255,0.08) !important;

    color: #94a3b8 !important;

}



html.dark .search-filter-btn.is-active,

html.dark .bex-modal-tur-btn.is-active,

.dark .search-filter-btn.is-active,

.dark .bex-modal-tur-btn.is-active {

    background: var(--bex-primary, #00A884) !important;

    color: var(--color-bg-light) !important;

    border-color: transparent !important;

}



/* ── 3. ARAMA SONUÇ LİSTESİ VE KULLANICI KARTLARI ── */

.search-user-item {

    text-decoration: none !important;

    color: inherit !important;

    display: flex !important;

    align-items: center !important;

    gap: 12px !important;

    padding: 10px 14px !important;

    margin: 2px 8px !important;

    border-radius: 14px !important;

    border: 1px solid transparent !important;

    cursor: pointer !important;

    transition: background 0.15s ease, border-color 0.15s ease !important;

    user-select: none !important;

    min-height: 64px !important;

    background: transparent !important;

}



.search-user-item:hover {

    background: var(--wa-hover, rgba(0,0,0,0.04)) !important;

    border-color: var(--wa-line, rgba(0,0,0,0.04)) !important;

}



html.dark .search-user-item:hover,

.dark .search-user-item:hover {

    background: var(--wa-hover, rgba(255,255,255,0.04)) !important;

}



.search-user-item.is-selected {

    background: var(--bex-selected, #e7f8ee) !important;

    border-color: var(--bex-primary, var(--color-primary)) !important;

}



html.dark .search-user-item.is-selected,

.dark .search-user-item.is-selected {

    background: rgba(0, 168, 132, 0.16) !important;

    border-color: var(--bex-primary, #00A884) !important;

}



.search-user-avatar {

    width: 48px !important;

    height: 48px !important;

    min-width: 48px !important;

    min-height: 48px !important;

    border-radius: 50% !important;

    position: relative !important;

    flex-shrink: 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    background: var(--wa-search, #f0f2f5) !important;

}



.search-user-avatar img {

    width: 100% !important;

    height: 100% !important;

    border-radius: 50% !important;

    object-fit: cover !important;

    display: block !important;

}



.search-user-bio {

display: -webkit-box !important;

-webkit-line-clamp: 2 !important;

-webkit-box-orient: vertical !important;

overflow: hidden !important;

margin-top: 2px !important;

font-size: 12px !important;

line-height: 1.35 !important;

color: var(--wa-muted, #667781) !important;

white-space: normal !important;

}



.search-match-badge {

    font-size: 10.5px !important;

    font-weight: 700 !important;

    padding: 2px 8px !important;

    border-radius: 999px !important;

    background: rgba(0, 128, 105, 0.1) !important;

    color: var(--bex-primary, var(--color-primary)) !important;

    display: inline-flex !important;

    align-items: center !important;

    gap: 3px !important;

}



html.dark .search-match-badge,

.dark .search-match-badge {

    background: rgba(0, 168, 132, 0.2) !important;

    color: #4ade80 !important;

}



.search-quick-chat-btn {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 34px !important;

    height: 34px !important;

    min-width: 34px !important;

    border-radius: 999px !important;

    border: 1px solid var(--wa-line, rgba(0,0,0,0.08)) !important;

    background: var(--wa-surface, var(--color-bg-light)) !important;

    color: var(--bex-primary, var(--color-primary)) !important;

    transition: all 0.15s ease !important;

    cursor: pointer !important;

    flex-shrink: 0 !important;

}



.search-quick-chat-btn:hover {

    background: var(--bex-primary, var(--color-primary)) !important;

    color: var(--color-bg-light) !important;

    border-color: var(--bex-primary, var(--color-primary)) !important;

    transform: scale(1.05) !important;

}



html.dark .search-quick-chat-btn,

.dark .search-quick-chat-btn {

    background: var(--wa-surface, #202c33) !important;

    border-color: rgba(255,255,255,0.08) !important;

    color: #25d366 !important;

}



html.dark .search-quick-chat-btn:hover,

.dark .search-quick-chat-btn:hover {

    background: var(--bex-primary, #00A884) !important;

    color: var(--color-bg-light) !important;

}



/* ── 4. ÜSTTEN KAYAN HIZLI ARAMA MODALI (TOP SEARCH MODAL) ── */

#bex-top-search-modal {

    position: fixed;

    inset: 0;

    z-index: 100050;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    padding-top: max(16px, env(safe-area-inset-top, 16px));

}

#bex-top-search-modal.hidden {

    display: none !important;

}

#bex-top-search-backdrop {

    position: absolute;

    inset: 0;

    background: rgba(0, 0, 0, 0.55);

    backdrop-filter: blur(4px);

    -webkit-backdrop-filter: blur(4px);

    transition: opacity 0.2s ease;

}

#bex-top-search-panel {

    position: relative;

    z-index: 10;

    width: 100%;

    max-width: 600px;

    margin: 0 auto;

    border-radius: 20px;

    background: var(--wa-surface, var(--color-bg-light));

    color: var(--wa-text, var(--color-bg-dark));

    box-shadow: 0 16px 40px rgba(0,0,0,0.25);

    border: 1px solid var(--wa-line, rgba(0,0,0,0.1));

    overflow: hidden;

    display: flex;

    flex-direction: column;

    max-height: 85vh;

}

html.dark #bex-top-search-panel,

.dark #bex-top-search-panel {

    background: var(--wa-surface, #111B21);

    color: var(--wa-text, #e9edef);

    border-color: rgba(255,255,255,0.1);

}



/* ── 5. MESSENGER KİŞİ / SOHBET ARAMA SONUÇLARI (#people-results & .wa-person-result) ── */

#wa-search-state {

    display: none;

    align-items: center;

    justify-content: space-between;

    padding: 10px 16px;

    background: var(--wa-sidebar, #f0f2f5);

    border-bottom: 1px solid var(--wa-line, rgba(0,0,0,0.06));

    color: var(--wa-muted, #54656f);

    font-size: 13px;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 0.05em;

    user-select: none;

    box-sizing: border-box;

    width: 100%;

}



body.people-open:not(.nav-open) #wa-search-state {

    display: flex !important;

}



#wa-search-state b {

    font-size: 13px !important;

    font-weight: 700 !important;

    color: var(--bex-primary, var(--color-primary)) !important;

    letter-spacing: 0.03em;

}



#wa-search-close {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 32px !important;

    height: 32px !important;

    min-width: 32px !important;

    min-height: 32px !important;

    border-radius: 50% !important;

    border: none !important;

    background: transparent !important;

    color: var(--wa-muted, #54656f) !important;

    cursor: pointer !important;

    transition: all 0.15s ease !important;

    padding: 0 !important;

}



#wa-search-close:hover {

    background: var(--wa-hover, rgba(0,0,0,0.06)) !important;

    color: var(--wa-text, var(--color-bg-dark)) !important;

}



html.dark #wa-search-state {

    background: var(--wa-sidebar, var(--color-bg-dark));

    border-bottom-color: rgba(255, 255, 255, 0.08);

    color: var(--wa-muted, #8696a0);

}



html.dark #wa-search-state b {

    color: var(--bex-primary, #00a884) !important;

}



html.dark #wa-search-close {

    color: var(--wa-muted, #8696a0) !important;

}



html.dark #wa-search-close:hover {

    background: rgba(255,255,255,0.08) !important;

    color: var(--wa-text, #e9edef) !important;

}



#people-results {

    background: var(--wa-bg, var(--color-bg-light)) !important;

    color: var(--wa-text, var(--color-bg-dark));

    flex: 1 1 0;

    min-height: 0;

    overflow-y: auto;

    overflow-x: hidden;

    padding: 2px 0 16px;

    box-sizing: border-box;

}



html.dark #people-results {

    background: var(--wa-bg, var(--color-bg-dark)) !important;

    color: var(--wa-text, #e9edef);

}



/* Kişi Arama Satırı - WhatsApp Web Standardı */

.wa-person-result {

    width: 100% !important;

    max-width: 100% !important;

    box-sizing: border-box !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    gap: 14px !important;

    padding: 10px 16px !important;

    min-height: 72px !important;

    border: 0 !important;

    border-bottom: 1px solid var(--wa-line, rgba(0,0,0,0.05)) !important;

    background: var(--wa-bg, var(--color-bg-light)) !important;

    color: var(--wa-text, var(--color-bg-dark)) !important;

    text-align: left !important;

    cursor: pointer !important;

    transition: background 0.15s ease !important;

    user-select: none !important;

    outline: none !important;

    text-decoration: none !important;

    position: relative !important;

    overflow: hidden !important;

}



.wa-person-result:hover {

    background: var(--wa-hover, #f5f6f6) !important;

}



.wa-person-result:active,

.wa-person-result.is-active {

    background: var(--wa-active, #eaebeb) !important;

}



.wa-person-result:focus-visible {

    background: var(--wa-hover, #f5f6f6) !important;

    box-shadow: inset 3px 0 0 var(--bex-primary, var(--color-primary)) !important;

}



html.dark .wa-person-result {

    background: var(--wa-bg, var(--color-bg-dark)) !important;

    color: var(--wa-text, #e9edef) !important;

    border-bottom-color: rgba(255, 255, 255, 0.05) !important;

}



html.dark .wa-person-result:hover {

    background: var(--wa-hover, #202c33) !important;

}



html.dark .wa-person-result:active,

html.dark .wa-person-result.is-active {

    background: var(--wa-active, #222e35) !important;

}



html.dark .wa-person-result:focus-visible {

    background: var(--wa-hover, #202c33) !important;

    box-shadow: inset 3px 0 0 var(--bex-primary, #00a884) !important;

}



/* Avatar Görseli */

.wa-person-avatar {

    width: 48px !important;

    height: 48px !important;

    min-width: 48px !important;

    min-height: 48px !important;

    max-width: 48px !important;

    max-height: 48px !important;

    border-radius: 50% !important;

    object-fit: cover !important;

    aspect-ratio: 1 / 1 !important;

    flex-shrink: 0 !important;

    display: block !important;

    background: var(--wa-search, #f0f2f5) !important;

    box-shadow: 0 1px 2px rgba(0,0,0,0.06) !important;

    border: 0 !important;

}



html.dark .wa-person-avatar {

    background: var(--wa-search, #202c33) !important;

}



/* Meta Bilgileri (İsim + Kullanıcı Adı) */

.wa-person-meta {

    flex: 1 1 0 !important;

    min-width: 0 !important;

    max-width: 100% !important;

    display: flex !important;

    flex-direction: column !important;

    justify-content: center !important;

    gap: 3px !important;

    text-align: left !important;

    overflow: hidden !important;

}



.wa-person-name {

    display: flex !important;

    align-items: center !important;

    gap: 4px !important;

    font-size: 15.5px !important;

    font-weight: 600 !important;

    color: var(--wa-text, var(--color-bg-dark)) !important;

    line-height: 1.3 !important;

    max-width: 100% !important;

    min-width: 0 !important;

    white-space: nowrap !important;

    overflow: hidden !important;

    text-overflow: ellipsis !important;

}



html.dark .wa-person-name {

    color: var(--wa-text, #e9edef) !important;

}



.wa-person-label {

    overflow: hidden !important;

    text-overflow: ellipsis !important;

    white-space: nowrap !important;

    min-width: 0 !important;

    display: inline-block !important;

}



.wa-person-meta small,

.wa-person-sub {

    font-size: 13px !important;

    font-weight: 400 !important;

    color: var(--wa-muted, #667781) !important;

    line-height: 1.25 !important;

    white-space: nowrap !important;

    overflow: hidden !important;

    text-overflow: ellipsis !important;

    display: block !important;

    min-width: 0 !important;

    max-width: 100% !important;

}



html.dark .wa-person-meta small,

html.dark .wa-person-sub {

    color: var(--wa-muted, #8696a0) !important;

}



/* Sağ Eylem İkonu (WhatsApp Tarzı Hızlı Mesaj) */

.wa-person-action {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 34px !important;

    height: 34px !important;

    min-width: 34px !important;

    min-height: 34px !important;

    border-radius: 50% !important;

    background: transparent !important;

    color: var(--bex-primary, var(--color-primary)) !important;

    opacity: 0.65 !important;

    transition: all 0.15s ease !important;

    flex-shrink: 0 !important;

    margin-left: auto !important;

}



.wa-person-result:hover .wa-person-action {

    opacity: 1 !important;

    background: rgba(0, 128, 105, 0.1) !important;

    transform: scale(1.08) !important;

}



html.dark .wa-person-action {

    color: var(--bex-primary, #00a884) !important;

}



html.dark .wa-person-result:hover .wa-person-action {

    background: rgba(0, 168, 132, 0.18) !important;

}



/* Search scrollport: Desktop 2-panel independent scroll + Mobile full document scroll */

@media (max-width: 767px) {

    html:has(> body.page-search) {

        height: auto !important;

        min-height: 100dvh !important;

        max-height: none !important;

        overflow-x: clip !important;

        overflow-y: auto !important;

        touch-action: auto !important;

    }



    body.bex-wa.page-search {

        height: auto !important;

        min-height: 100dvh !important;

        max-height: none !important;

        overflow-x: clip !important;

        overflow-y: visible !important;

        touch-action: auto !important;

        -webkit-overflow-scrolling: touch !important;

    }



    body.page-search > main,

    body.page-search > main > #arama-main-section,

    body.page-search #arama-main-section > #arama-panes,

    body.page-search #arama-panes > #messenger-sidebar,

    body.page-search #messenger-sidebar > #search-user-list {

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;

        overflow: visible !important;

    }



    body.page-search > main,

    body.page-search #arama-panes {

        display: flex !important;

        flex-direction: column !important;

        width: 100% !important;

        flex: 1 0 auto !important;

    }



    body.page-search #pane-search-preview { display: none !important; }



    body.page-search #messenger-sidebar > header.bxh-search-header {

        position: sticky !important;

        top: 56px !important;

        z-index: 40 !important;

        background: var(--wa-bar, var(--color-bg-light)) !important;

    }

    html.dark body.page-search #messenger-sidebar > header.bxh-search-header {

        background: var(--wa-bar, var(--color-bg-dark)) !important;

    }

    body.page-search #messenger-sidebar > .search-filter-pills {

        position: sticky !important;

        top: 112px !important;

        z-index: 39 !important;

        background: var(--wa-bar, var(--color-bg-light)) !important;

        touch-action: pan-x pan-y !important;

    }

    html.dark body.page-search #messenger-sidebar > .search-filter-pills {

        background: var(--wa-bar, var(--color-bg-dark)) !important;

    }



    body.bex-wa.page-search.has-page-navigation {

        padding-bottom: var(--bex-nav-height, calc(56px + env(safe-area-inset-bottom, 0px))) !important;

    }



    body.page-search #messenger-sidebar > #search-user-list {

        padding-bottom: calc(var(--bex-nav-height, 56px) + env(safe-area-inset-bottom, 20px) + 32px) !important;

    }

}



body.page-search .search-user-heading {

    min-width: 0;

    overflow: hidden;

}



body.page-search .search-user-name {

    min-width: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



body.page-search .search-match-badge {

    flex-shrink: 0;

}



body.page-search .search-quick-chat-btn {

    width: 44px !important;

    height: 44px !important;

    min-width: 44px !important;

    min-height: 44px !important;

}



body.page-search #messenger-sidebar > .search-filter-pills {

    flex: 0 0 auto;

    min-width: 0;

    max-width: 100%;

    touch-action: pan-x pan-y !important;

}



body.page-search #messenger-sidebar .search-filter-btn {

    flex-shrink: 0;

}



@media (min-width: 768px) {

    html:has(> body.page-search) {

        height: auto !important;

        min-height: 100dvh !important;

        max-height: none !important;

        overflow-x: clip !important;

        overflow-y: auto !important;

    }

    body.bex-wa.page-search {

        height: auto !important;

        min-height: 100dvh !important;

        max-height: none !important;

        overflow-x: clip !important;

        overflow-y: visible !important;

    }

    body.page-search > main {

        height: auto !important;

        min-height: 100dvh !important;

        max-height: none !important;

        overflow: visible !important;

        display: flex !important;

        flex-direction: row !important;

    }

    body.page-search #arama-main-section {

        height: auto !important;

        min-height: 100dvh !important;

        max-height: none !important;

        overflow: visible !important;

        display: flex !important;

        flex-direction: column !important;

    }

    body.page-search #sidebar-home {

        flex: 1 0 auto !important;

        height: auto !important;

        max-height: none !important;

        min-height: 0 !important;

        overflow: visible !important;

        display: flex !important;

        flex-direction: column !important;

    }

    body.page-search #arama-panes {

        display: flex !important;

        flex-direction: row !important;

        align-items: flex-start !important;

        flex: 1 1 auto !important;

        height: auto !important;

        max-height: none !important;

        min-height: 0 !important;

        overflow: visible !important;

    }

    body.page-search #arama-panes > #messenger-sidebar {

        flex: 0 0 clamp(300px, 28vw, 380px) !important;

        width: clamp(300px, 28vw, 380px) !important;

        min-width: 300px !important;

        max-width: 380px !important;

        height: auto !important;

        max-height: none !important;

        min-height: 0 !important;

        display: flex !important;

        flex-direction: column !important;

        overflow: visible !important;

    }

    body.page-search #messenger-sidebar > header.bxh-search-header,

    body.page-search #messenger-sidebar > .search-filter-pills {

        flex: 0 0 auto !important;

    }

    body.page-search #messenger-sidebar > #search-user-list {

        flex: 1 1 auto !important;

        min-height: 0 !important;

        height: auto !important;

        max-height: none !important;

        overflow: visible !important;

        padding-bottom: 24px !important;

    }

    body.page-search #arama-panes > #pane-search-preview {

        flex: 1 1 0 !important;

        width: auto !important;

        max-width: none !important;

        min-width: 300px !important;

        padding: 0 !important;

        height: 100dvh !important;

        max-height: 100dvh !important;

        position: sticky !important;

        top: 0px !important;

        overflow-y: auto !important;

        overflow-x: hidden !important;

        overscroll-behavior-y: contain !important;

        display: flex !important;

        flex-direction: column !important;

        align-self: flex-start !important;

    }



    body.page-search #pane-search-preview > :is(#search-welcome-screen, #search-user-preview-card):not(.hidden) {

        position: relative !important;

        inset: auto !important;

        width: 100% !important;

        min-height: 100% !important;

        padding: clamp(16px, 2vw, 28px);

        flex: 1 0 auto !important;

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

    }



    body.page-search #pane-search-preview .search-preview-card {

        flex-shrink: 0;

        overflow-wrap: anywhere;

    }

}



body.page-search .search-result-row {

    display: flex;

    align-items: center;

    gap: 4px;

    padding-inline-end: 12px;

    min-width: 0;

}

body.page-search .search-result-row > .search-user-item {

    flex: 1;

    min-width: 0;

    margin-inline-end: 0;

}

body.page-search .search-result-row:has(.is-selected) { background: var(--wa-selected, #e7f8ee); }

body.page-search #pane-search-preview > .hidden { display: none !important; }

body.page-search #arama-main-section > .bex-global-header { flex-shrink: 0; }





/* Global Header Butonları Daima Tıklanabilir */

.bex-global-header :is(.icon-btn, .back-link, .bex-header-search, .bex-header-create, .bex-header-camera, .bex-mobile-notif, .bex-header-coin, .bex-page-menu summary),

.bex-user-header :is(.icon-btn, .back-link, .bex-header-search, .bex-header-create, .bex-header-camera, .bex-mobile-notif, .bex-header-coin, .bex-page-menu summary) {

  pointer-events: auto !important;

  cursor: pointer !important;

  position: relative;

  z-index: 105 !important;

}



/* Hızlı İşlem Butonları (Arama Listesi) */
.search-user-actions {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
    margin-left: auto;
}

.search-quick-follow-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 32px;
    padding: 0 12px;
    border-radius: 9999px;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1;
    border: 1px solid var(--bex-primary, #00a884);
    background: var(--bex-primary, #00a884);
    color: #ffffff !important;
    transition: all 0.15s ease;
    cursor: pointer;
    flex-shrink: 0;
    white-space: nowrap;
    text-decoration: none;
    user-select: none;
}

.search-quick-follow-btn:hover {
    background: #008f6f;
    border-color: #008f6f;
    box-shadow: 0 2px 8px rgba(0, 168, 132, 0.28);
    transform: translateY(-1px);
}

.search-quick-follow-btn:active {
    transform: scale(0.97);
}

.search-quick-follow-btn.is-following {
    background: transparent !important;
    border: 1px solid var(--wa-line, rgba(0, 0, 0, 0.15)) !important;
    color: var(--wa-muted, #667781) !important;
    box-shadow: none !important;
}

.search-quick-follow-btn.is-following:hover {
    border-color: #ef4444 !important;
    color: #ef4444 !important;
    background: rgba(239, 68, 68, 0.08) !important;
}

html.dark .search-quick-follow-btn {
    background: var(--bex-primary, #00a884);
    border-color: var(--bex-primary, #00a884);
    color: #ffffff !important;
}

html.dark .search-quick-follow-btn:hover {
    background: #02c39a;
    border-color: #02c39a;
}

html.dark .search-quick-follow-btn.is-following {
    background: transparent !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
    color: #8696a0 !important;
}

html.dark .search-quick-follow-btn.is-following:hover {
    border-color: #f87171 !important;
    color: #f87171 !important;
    background: rgba(248, 113, 113, 0.12) !important;
}

