/* Türkiye Alışveriş - Teklif, Açıklama ve Genel Özellikler Güncellemesi v1.8.0 */
:root {
    --isu-primary: #dc2626;
    --isu-primary-hover: #b91c1c;
    --isu-border: #dde5e3;
    --isu-text: #172033;
    --isu-muted: #667085;
    --isu-soft: #f5f7f7;
    --isu-focus: rgba(37, 99, 235, .14);
}

/* Teklif alanı */
.isu-bid-area {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 9px !important;
    margin-top: 12px !important;
    clear: both;
}

.isu-bid-area > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.isu-bid-input-wrap {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.isu-bid-input,
.isu-bid-area input[type="number"],
.isu-bid-area input[type="text"],
.isu-bid-area input[type="tel"] {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 48px !important;
    padding: 10px 54px 10px 14px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: var(--isu-text) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

.isu-bid-input:focus,
.isu-bid-area input:focus {
    border-color: #2563eb !important;
    outline: none !important;
    box-shadow: 0 0 0 3px var(--isu-focus) !important;
}

.isu-bid-currency {
    position: absolute !important;
    top: 50% !important;
    right: 14px !important;
    z-index: 2 !important;
    transform: translateY(-50%) !important;
    color: var(--isu-muted) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    pointer-events: none !important;
}

.isu-bid-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 11px 16px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: var(--isu-primary) !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 22px !important;
    text-align: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    white-space: normal !important;
}

.isu-bid-button:hover,
.isu-bid-button:focus {
    background: var(--isu-primary-hover) !important;
    color: #fff !important;
}

/* Açıklama metni: editörden gelen gereksiz aralıkları bastırır. */
.isu-description-content,
.isu-description-details-content {
    color: #344054 !important;
    font-size: 15px !important;
    line-height: 1.72 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

.isu-description-content p,
.isu-description-details-content p {
    margin: 0 0 13px !important;
    padding: 0 !important;
    line-height: 1.72 !important;
}

.isu-description-content > div:not(.isu-general-features-card),
.isu-description-details-content > div {
    margin-top: 0 !important;
    margin-bottom: 13px !important;
}

.isu-description-content p:last-child,
.isu-description-details-content p:last-child,
.isu-description-content > div:last-child,
.isu-description-details-content > div:last-child {
    margin-bottom: 0 !important;
}

.isu-description-content p:empty,
.isu-description-details-content p:empty,
.isu-description-content div:empty,
.isu-description-details-content div:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}

.isu-description-content br + br,
.isu-description-details-content br + br {
    display: none !important;
}

.isu-description-content h2,
.isu-description-content h3,
.isu-description-content h4,
.isu-description-content h5,
.isu-description-details-content h2,
.isu-description-details-content h3,
.isu-description-details-content h4,
.isu-description-details-content h5 {
    margin: 22px 0 9px !important;
    color: #172033 !important;
    line-height: 1.35 !important;
}

.isu-description-content ul,
.isu-description-content ol,
.isu-description-details-content ul,
.isu-description-details-content ol {
    margin: 7px 0 15px !important;
    padding-left: 23px !important;
}

.isu-description-content li,
.isu-description-details-content li {
    margin: 4px 0 !important;
    line-height: 1.6 !important;
}

/* Genel Özellikler: İlan Bilgileri görünümünde ayrı, dinamik kart. */
.isu-general-features-card,
.isu-description-details-card {
    width: 100% !important;
    margin: 18px 0 !important;
    padding: 20px !important;
    border: 1px solid var(--isu-border) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 2px 10px rgba(16, 24, 40, .025) !important;
    box-sizing: border-box !important;
}

.isu-general-features-head,
.isu-description-details-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin: 0 0 15px !important;
}

.isu-general-features-head h2,
.isu-general-features-head h3,
.isu-description-details-head h2,
.isu-description-details-head h3 {
    margin: 0 !important;
    color: #172033 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
}

.isu-feature-count {
    flex: 0 0 auto !important;
    padding: 5px 9px !important;
    border-radius: 999px !important;
    background: #eef4f2 !important;
    color: #315c50 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

.isu-general-features-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
}

.isu-general-feature-item {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-width: 0 !important;
    min-height: 61px !important;
    margin: 0 !important;
    padding: 11px 12px !important;
    border: 1px solid #edf1f0 !important;
    border-radius: 11px !important;
    background: var(--isu-soft) !important;
    box-sizing: border-box !important;
}

.isu-general-feature-label {
    display: block !important;
    margin: 0 0 3px !important;
    color: #7a8582 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
}

.isu-general-feature-value {
    display: block !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #172033 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.42 !important;
    overflow-wrap: anywhere !important;
}

.isu-is-hidden {
    display: none !important;
}

.isu-feature-toggle,
.isu-description-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 43px !important;
    margin: 13px 0 0 !important;
    padding: 9px 14px !important;
    border: 1px solid #d6dee8 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #26364d !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}

.isu-feature-toggle:hover,
.isu-description-toggle:hover {
    background: #f8fafc !important;
}

/* Açıklamadaki diğer uzun başlıkları kontrollü gösterir. */
.isu-description-details-content,
.isu-description-collapsible {
    position: relative !important;
    overflow: hidden !important;
    transition: max-height .28s ease !important;
}

.isu-description-details-content.isu-description-collapsed,
.isu-description-collapsible.isu-description-collapsed {
    max-height: 310px !important;
}

.isu-description-details-content.isu-description-collapsed::after,
.isu-description-collapsible.isu-description-collapsed::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 78px;
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 82%);
    pointer-events: none;
}

/* Mevcut tablo/liste tabanlı özellik alanları */
.isu-feature-block {
    width: 100%;
    margin: 14px 0;
    padding: 16px;
    border: 1px solid var(--isu-border);
    border-radius: 14px;
    background: #fff;
    box-sizing: border-box;
}

.isu-feature-table {
    width: 100% !important;
    margin: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
}

.isu-feature-table tbody {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
}

.isu-feature-table tr {
    display: grid !important;
    grid-template-columns: minmax(105px, 42%) minmax(0, 1fr) !important;
    align-items: center !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 9px 11px !important;
    border: 1px solid #e6ebf1 !important;
    border-radius: 10px !important;
    background: var(--isu-soft) !important;
    box-sizing: border-box !important;
}

.isu-feature-table th,
.isu-feature-table td {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 0 6px 0 0 !important;
    border: 0 !important;
    background: transparent !important;
    line-height: 1.4 !important;
    overflow-wrap: anywhere !important;
}

.isu-feature-table th,
.isu-feature-table td:first-child {
    color: var(--isu-muted) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.isu-feature-table td:last-child {
    color: var(--isu-text) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* Admin ürün formu */
.isu-admin-section {
    padding: 15px !important;
    border: 1px solid var(--isu-border) !important;
    border-radius: 14px !important;
    background: #fff !important;
}

.isu-admin-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: start !important;
    gap: 12px 14px !important;
}

.isu-admin-grid > * {
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.isu-admin-grid input,
.isu-admin-grid select,
.isu-admin-grid textarea,
.isu-admin-grid .select2,
.isu-admin-grid .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.isu-admin-grid .isu-admin-full,
.isu-admin-grid > .isu-admin-full {
    grid-column: 1 / -1 !important;
}

@media (max-width: 767px) {
    .isu-bid-input,
    .isu-bid-area input[type="number"],
    .isu-bid-area input[type="text"],
    .isu-bid-area input[type="tel"] {
        height: 50px !important;
        font-size: 16px !important;
    }

    .isu-bid-button {
        min-height: 49px !important;
    }

    .isu-general-features-card,
    .isu-description-details-card,
    .isu-feature-block {
        padding: 14px !important;
        border-radius: 13px !important;
    }

    .isu-general-features-head,
    .isu-description-details-head {
        align-items: flex-start !important;
    }

    .isu-general-features-head h2,
    .isu-general-features-head h3,
    .isu-description-details-head h2,
    .isu-description-details-head h3 {
        font-size: 19px !important;
    }

    .isu-general-features-grid,
    .isu-feature-table tbody,
    .isu-admin-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .isu-description-details-content.isu-description-collapsed,
    .isu-description-collapsible.isu-description-collapsed {
        max-height: 260px !important;
    }
}


/* ================================================================
   İlan başlığı, teklif sütunu ve ana sayfa renk düzeni - v1.5.0
   ================================================================ */
:root {
    --isu-brand-green: #0d4a3b;
    --isu-brand-green-2: #17624f;
    --isu-home-bg: #eef4f1;
    --isu-home-mint: #edf7f2;
    --isu-home-blue: #eef5fb;
    --isu-home-gold: #fff8e8;
    --isu-home-rose: #fff2f1;
    --isu-home-lilac: #f5f1fb;
}

/* İlan detayındaki uzun başlığı küçültür ve dikey alanı azaltır. */
body.isu-listing-page .isu-listing-title {
    margin: 6px 0 12px !important;
    padding: 0 !important;
    color: #15221e !important;
    font-size: clamp(20px, 1.55vw, 25px) !important;
    font-weight: 800 !important;
    line-height: 1.30 !important;
    letter-spacing: -.25px !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

/* Sağ özet/teklif sütununu ölçülü biçimde genişletir. */
body.isu-listing-page .isu-listing-summary {
    width: 280px !important;
    min-width: 270px !important;
    max-width: 300px !important;
    flex: 0 0 280px !important;
    box-sizing: border-box !important;
}

body.isu-listing-page .isu-listing-layout {
    gap: 22px !important;
    column-gap: 22px !important;
    align-items: start !important;
}

body.isu-listing-page .isu-listing-layout.isu-layout-grid {
    grid-template-columns: minmax(0, 1fr) minmax(270px, 300px) !important;
}

body.isu-listing-page .isu-listing-summary .isu-bid-area {
    width: calc(100% + 8px) !important;
    max-width: calc(100% + 8px) !important;
    margin-left: -4px !important;
    margin-right: -4px !important;
}

body.isu-listing-page .isu-listing-summary .isu-bid-input,
body.isu-listing-page .isu-listing-summary .isu-bid-area input[type="number"],
body.isu-listing-page .isu-listing-summary .isu-bid-area input[type="text"],
body.isu-listing-page .isu-listing-summary .isu-bid-area input[type="tel"] {
    height: 50px !important;
    padding-left: 15px !important;
    padding-right: 56px !important;
    font-size: 16px !important;
}

body.isu-listing-page .isu-listing-summary .isu-bid-button {
    min-height: 48px !important;
}

/* Ana sayfa: sade beyazlığı kıran yumuşak, okunabilir renk paleti. */
body.isu-home-skin {
    background-color: var(--isu-home-bg) !important;
    background-image:
        linear-gradient(rgba(246, 250, 248, .88), rgba(238, 244, 241, .94)),
        url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='230' viewBox='0 0 520 230'%3E%3Cg transform='rotate(-13 260 115)'%3E%3Ctext x='28' y='112' font-family='Arial,sans-serif' font-size='23' font-weight='700' letter-spacing='4' fill='%230d4a3b' fill-opacity='.055'%3ET%C3%9CRK%C4%B0YE ALI%C5%9EVER%C4%B0%C5%9E%3C/text%3E%3Ctext x='155' y='174' font-family='Arial,sans-serif' font-size='12' font-weight='700' letter-spacing='3' fill='%23b1842f' fill-opacity='.055'%3E%C4%B0LAN %E2%80%A2 TEKL%C4%B0F %E2%80%A2 %C4%B0HALE%3C/text%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: auto, 520px 230px !important;
    background-attachment: fixed, fixed !important;
}

body.isu-home-skin .isu-home-main {
    position: relative !important;
}

body.isu-home-skin .isu-home-surface,
body.isu-home-skin .isu-home-card {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    border: 1px solid rgba(13, 74, 59, .11) !important;
    box-shadow: 0 7px 22px rgba(19, 55, 45, .055) !important;
}

body.isu-home-skin .isu-home-surface {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    border-radius: 16px !important;
}

body.isu-home-skin .isu-home-card {
    border-radius: 13px !important;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

body.isu-home-skin .isu-home-card:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(13, 74, 59, .22) !important;
    box-shadow: 0 11px 27px rgba(19, 55, 45, .09) !important;
}

body.isu-home-skin .isu-tone-1 { background-color: rgba(237, 247, 242, .94) !important; }
body.isu-home-skin .isu-tone-2 { background-color: rgba(238, 245, 251, .94) !important; }
body.isu-home-skin .isu-tone-3 { background-color: rgba(255, 248, 232, .95) !important; }
body.isu-home-skin .isu-tone-4 { background-color: rgba(255, 242, 241, .94) !important; }
body.isu-home-skin .isu-tone-5 { background-color: rgba(245, 241, 251, .94) !important; }

body.isu-home-skin .isu-home-surface::after {
    content: attr(data-isu-watermark);
    position: absolute !important;
    right: 18px !important;
    bottom: 7px !important;
    z-index: -1 !important;
    color: var(--isu-brand-green) !important;
    font-size: clamp(18px, 2.1vw, 31px) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 4px !important;
    opacity: .038 !important;
    transform: rotate(-7deg) !important;
    transform-origin: center !important;
    white-space: nowrap !important;
    pointer-events: none !important;
    user-select: none !important;
}

body.isu-home-skin .isu-home-surface > *,
body.isu-home-skin .isu-home-card > * {
    position: relative !important;
    z-index: 1 !important;
}

body.isu-home-skin .isu-home-surface h2,
body.isu-home-skin .isu-home-surface h3,
body.isu-home-skin .isu-home-section-title {
    color: #153f34 !important;
}

body.isu-home-skin .isu-home-card a,
body.isu-home-skin .isu-home-card button {
    text-underline-offset: 2px !important;
}

/* Kart içi metinlerin renkli zeminde okunabilir kalmasını sağlar. */
body.isu-home-skin .isu-home-surface p,
body.isu-home-skin .isu-home-card p,
body.isu-home-skin .isu-home-surface li,
body.isu-home-skin .isu-home-card li {
    color: #374944 !important;
}

@media (max-width: 991px) {
    body.isu-listing-page .isu-listing-summary {
        width: 250px !important;
        min-width: 240px !important;
        max-width: 270px !important;
        flex-basis: 250px !important;
    }

    body.isu-listing-page .isu-listing-layout.isu-layout-grid {
        grid-template-columns: minmax(0, 1fr) minmax(240px, 270px) !important;
    }
}

@media (max-width: 767px) {
    body.isu-listing-page .isu-listing-title {
        font-size: 21px !important;
        line-height: 1.32 !important;
    }

    body.isu-listing-page .isu-listing-summary {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }

    body.isu-listing-page .isu-listing-layout,
    body.isu-listing-page .isu-listing-layout.isu-layout-grid {
        display: block !important;
    }

    body.isu-listing-page .isu-listing-summary .isu-bid-area {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.isu-home-skin {
        background-size: auto, 390px 173px !important;
    }

    body.isu-home-skin .isu-home-surface {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
        border-radius: 13px !important;
    }

    body.isu-home-skin .isu-home-surface::after {
        right: 10px !important;
        bottom: 6px !important;
        font-size: 17px !important;
        letter-spacing: 2px !important;
    }
}


/* ======================================================================
   TÜM GENEL SAYFALARDA AÇIK MAVİ FİLİGRANLI ARKA PLAN + DİNAMİK FİLTRE
   Türkiye Alışveriş v1.5.0
   ====================================================================== */
:root {
    --isu-page-blue: #e8f5fb;
    --isu-page-blue-2: #dff0f8;
    --isu-page-line: rgba(46, 132, 174, .19);
    --isu-page-ink: #17475c;
    --isu-filter-green: #0d4a3b;
    --isu-filter-green-2: #176a56;
    --isu-filter-blue: #eaf7fd;
    --isu-filter-blue-2: #dff2fb;
}

/* Ana sayfa ile sınırlı kalmaz; admin dışındaki bütün genel sayfalarda çalışır. */
body.isu-site-skin,
body.isu-site-skin.isu-home-skin {
    background-color: var(--isu-page-blue) !important;
    background-image:
        linear-gradient(rgba(237, 248, 253, .90), rgba(226, 242, 250, .94)),
        url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='230' viewBox='0 0 560 230'%3E%3Cg transform='rotate(-17 280 115)'%3E%3Ctext x='20' y='104' font-family='Arial,sans-serif' font-size='25' font-weight='800' letter-spacing='4' fill='%232a85b0' fill-opacity='.105'%3ET%C3%9CRK%C4%B0YE ALI%C5%9EVER%C4%B0%C5%9E%3C/text%3E%3Ctext x='94' y='155' font-family='Arial,sans-serif' font-size='12' font-weight='700' letter-spacing='3' fill='%231b6f96' fill-opacity='.075'%3ETURKIYEALISVERIS.COM%3C/text%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: repeat, repeat !important;
    background-size: auto, 560px 230px !important;
    background-attachment: fixed, fixed !important;
}

/* Sayfanın esas içerik zemini de filigranı gösterir; metin okunabilirliği korunur. */
body.isu-site-skin .isu-page-canvas {
    position: relative !important;
    isolation: isolate !important;
    background-color: rgba(232, 246, 252, .74) !important;
    background-image:
        linear-gradient(rgba(235, 248, 253, .79), rgba(226, 242, 250, .84)),
        url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='215' viewBox='0 0 520 215'%3E%3Cg transform='rotate(-17 260 108)'%3E%3Ctext x='16' y='101' font-family='Arial,sans-serif' font-size='23' font-weight='800' letter-spacing='4' fill='%233b91b8' fill-opacity='.105'%3ET%C3%9CRK%C4%B0YE ALI%C5%9EVER%C4%B0%C5%9E%3C/text%3E%3Ctext x='113' y='148' font-family='Arial,sans-serif' font-size='11' font-weight='700' letter-spacing='3' fill='%232f7fa5' fill-opacity='.07'%3E%C4%B0LAN %E2%80%A2 TEKL%C4%B0F %E2%80%A2 %C4%B0HALE%3C/text%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: repeat, repeat !important;
    background-size: auto, 520px 215px !important;
    background-position: center top, center top !important;
}

body.isu-site-skin .isu-page-canvas > * {
    position: relative;
    z-index: 1;
}

/* Genel içerik kartlarının mavi filigran üzerinde net okunması. */
body.isu-site-skin .isu-readable-surface {
    background-color: rgba(255, 255, 255, .94) !important;
    border-color: rgba(36, 111, 143, .14) !important;
    box-shadow: 0 8px 24px rgba(31, 94, 121, .055) !important;
    backdrop-filter: blur(2px);
}

/* Dinamik kategori filtre paneli */
body.isu-site-skin .isu-filter-panel {
    display: block !important;
    width: 100% !important;
    margin: 14px 0 20px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(22, 105, 139, .20) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: 0 14px 36px rgba(27, 91, 119, .09) !important;
    box-sizing: border-box !important;
}

.isu-filter-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 15px 17px !important;
    border-bottom: 1px solid rgba(22, 105, 139, .15) !important;
    background:
        radial-gradient(circle at 92% 12%, rgba(255,255,255,.72) 0 8%, transparent 9%),
        linear-gradient(115deg, var(--isu-filter-blue) 0%, #f7fcff 54%, #edf8f3 100%) !important;
}

.isu-filter-head-main {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    gap: 12px !important;
}

.isu-filter-head-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 13px !important;
    background: linear-gradient(145deg, var(--isu-filter-green), var(--isu-filter-green-2)) !important;
    color: #fff !important;
    font-size: 19px !important;
    box-shadow: 0 8px 18px rgba(13, 74, 59, .17) !important;
}

.isu-filter-head-copy {
    min-width: 0 !important;
}

.isu-filter-kicker {
    display: block !important;
    margin: 0 0 2px !important;
    color: #3980a0 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.6px !important;
    text-transform: uppercase !important;
}

.isu-filter-title {
    margin: 0 !important;
    color: #123e50 !important;
    font-size: clamp(17px, 1.5vw, 21px) !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
}

.isu-filter-subtitle {
    margin: 3px 0 0 !important;
    color: #607a86 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}

.isu-filter-head-actions {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    gap: 8px !important;
}

.isu-filter-count {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    padding: 5px 10px !important;
    border: 1px solid rgba(37, 126, 165, .16) !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.78) !important;
    color: #2c6f8d !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
}

.isu-filter-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 7px 11px !important;
    border: 1px solid rgba(13, 74, 59, .20) !important;
    border-radius: 9px !important;
    background: #fff !important;
    color: var(--isu-filter-green) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    transition: background .18s ease, transform .18s ease, border-color .18s ease !important;
}

.isu-filter-toggle:hover {
    background: #eff8f4 !important;
    border-color: rgba(13, 74, 59, .34) !important;
    transform: translateY(-1px) !important;
}

.isu-filter-fields {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 11px !important;
    width: 100% !important;
    padding: 16px !important;
    box-sizing: border-box !important;
    transition: opacity .20s ease, max-height .28s ease, padding .22s ease !important;
}

.isu-filter-fields.isu-filter-collapsed {
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
}

/* Eski Bootstrap row/col yapılarını da tüm kategorilerde dinamik ızgaraya çevirir. */
.isu-filter-fields > .row,
.isu-filter-fields > [class*="row"],
.isu-filter-fields > .form-row,
.isu-filter-fields > .filters-row {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-column: 1 / -1 !important;
    gap: 11px !important;
    width: 100% !important;
    margin: 0 !important;
}

.isu-filter-fields > .row > [class*="col"],
.isu-filter-fields > [class*="row"] > [class*="col"],
.isu-filter-fields .isu-filter-control-wrap {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
    box-sizing: border-box !important;
}

.isu-filter-control-wrap {
    position: relative !important;
    min-width: 0 !important;
    border-radius: 11px !important;
    transition: transform .17s ease, filter .17s ease !important;
}

.isu-filter-control-wrap:hover {
    transform: translateY(-1px) !important;
}

.isu-filter-icon {
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    z-index: 4 !important;
    transform: translateY(-50%) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 19px !important;
    height: 19px !important;
    color: #4384a0 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    pointer-events: none !important;
    opacity: .92 !important;
}

.isu-filter-panel input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.isu-filter-panel select,
.isu-filter-panel textarea {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 9px 35px 9px 39px !important;
    border: 1px solid #d4e4eb !important;
    border-radius: 11px !important;
    background-color: #fbfdfe !important;
    color: #173b4b !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.75) !important;
    box-sizing: border-box !important;
    outline: none !important;
    transition: border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}

.isu-filter-panel textarea {
    min-height: 86px !important;
    height: auto !important;
    resize: vertical !important;
}

.isu-filter-panel input::placeholder,
.isu-filter-panel textarea::placeholder {
    color: #8398a2 !important;
    opacity: 1 !important;
}

.isu-filter-control-wrap.isu-is-active input,
.isu-filter-control-wrap.isu-is-active select,
.isu-filter-control-wrap.isu-is-active textarea {
    border-color: #4d9bbd !important;
    background: #fff !important;
    box-shadow: 0 0 0 3px rgba(62, 151, 191, .14) !important;
}

.isu-filter-control-wrap.isu-has-value input,
.isu-filter-control-wrap.isu-has-value select,
.isu-filter-control-wrap.isu-has-value textarea {
    border-color: rgba(13, 91, 71, .30) !important;
    background: #f5fbf8 !important;
}

.isu-filter-panel button[type="submit"],
.isu-filter-panel input[type="submit"],
.isu-filter-panel .isu-filter-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 10px 16px !important;
    border: 0 !important;
    border-radius: 11px !important;
    background: linear-gradient(145deg, var(--isu-filter-green), var(--isu-filter-green-2)) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 22px !important;
    box-shadow: 0 8px 18px rgba(13, 74, 59, .17) !important;
    cursor: pointer !important;
    transition: transform .17s ease, box-shadow .17s ease, filter .17s ease !important;
}

.isu-filter-panel button[type="submit"]:hover,
.isu-filter-panel input[type="submit"]:hover,
.isu-filter-panel .isu-filter-submit:hover {
    transform: translateY(-1px) !important;
    filter: brightness(1.04) !important;
    box-shadow: 0 11px 23px rgba(13, 74, 59, .22) !important;
}

.isu-filter-panel input[type="hidden"] {
    display: none !important;
}

@media (max-width: 1199px) {
    .isu-filter-fields,
    .isu-filter-fields > .row,
    .isu-filter-fields > [class*="row"],
    .isu-filter-fields > .form-row,
    .isu-filter-fields > .filters-row {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 899px) {
    body.isu-site-skin,
    body.isu-site-skin.isu-home-skin {
        background-size: auto, 440px 181px !important;
    }

    body.isu-site-skin .isu-page-canvas {
        background-size: auto, 430px 178px !important;
    }

    .isu-filter-fields,
    .isu-filter-fields > .row,
    .isu-filter-fields > [class*="row"],
    .isu-filter-fields > .form-row,
    .isu-filter-fields > .filters-row {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 640px) {
    .isu-filter-head {
        align-items: flex-start !important;
        padding: 13px !important;
    }

    .isu-filter-head-icon {
        flex-basis: 38px !important;
        width: 38px !important;
        height: 38px !important;
        border-radius: 11px !important;
        font-size: 17px !important;
    }

    .isu-filter-subtitle,
    .isu-filter-count {
        display: none !important;
    }

    .isu-filter-toggle {
        min-width: 84px !important;
    }

    .isu-filter-fields,
    .isu-filter-fields > .row,
    .isu-filter-fields > [class*="row"],
    .isu-filter-fields > .form-row,
    .isu-filter-fields > .filters-row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .isu-filter-fields {
        padding: 12px !important;
        gap: 9px !important;
    }

    .isu-filter-panel input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
    .isu-filter-panel select {
        height: 47px !important;
        font-size: 12px !important;
        padding-left: 37px !important;
    }
}

@media (max-width: 420px) {
    .isu-filter-fields,
    .isu-filter-fields > .row,
    .isu-filter-fields > [class*="row"],
    .isu-filter-fields > .form-row,
    .isu-filter-fields > .filters-row {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

/* =========================================================
   v1.5.0 - Sahibinden / Hepsiburada tipi yan filtre ve harita
   ========================================================= */

body.isu-catalog-drawer-open {
    overflow: hidden !important;
}

.isu-catalog-shell {
    display: grid !important;
    grid-template-columns: 296px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 22px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-top: 18px !important;
}

.isu-filter-sidebar {
    position: sticky !important;
    top: 118px !important;
    z-index: 30 !important;
    min-width: 0 !important;
    max-height: calc(100vh - 136px) !important;
    overflow: auto !important;
    overscroll-behavior: contain !important;
    scrollbar-width: thin !important;
    scrollbar-color: #9bb9c5 transparent !important;
    border: 1px solid rgba(31, 103, 130, .18) !important;
    border-radius: 18px !important;
    background:
        linear-gradient(180deg, rgba(247, 253, 255, .98), rgba(240, 249, 252, .97)) !important;
    box-shadow: 0 16px 42px rgba(28, 72, 89, .12) !important;
}

.isu-filter-sidebar::-webkit-scrollbar {
    width: 7px !important;
}

.isu-filter-sidebar::-webkit-scrollbar-thumb {
    border-radius: 999px !important;
    background: #a6c3cf !important;
}

.isu-sidebar-mobile-head {
    display: none !important;
}

.isu-filter-sidebar .isu-filter-panel {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 18px !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.isu-filter-sidebar .isu-filter-head {
    position: sticky !important;
    top: 0 !important;
    z-index: 5 !important;
    display: block !important;
    padding: 16px 15px 13px !important;
    border-bottom: 1px solid rgba(30, 108, 137, .13) !important;
    background:
        radial-gradient(circle at 90% 10%, rgba(255,255,255,.72) 0 10%, transparent 11%),
        linear-gradient(135deg, #e3f5fc 0%, #f7fcff 52%, #e9f7f1 100%) !important;
}

.isu-filter-sidebar .isu-filter-head-main {
    align-items: flex-start !important;
}

.isu-filter-sidebar .isu-filter-head-icon {
    flex: 0 0 38px !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 12px !important;
}

.isu-filter-sidebar .isu-filter-kicker {
    font-size: 9px !important;
}

.isu-filter-sidebar .isu-filter-title {
    font-size: 17px !important;
}

.isu-filter-sidebar .isu-filter-subtitle {
    display: none !important;
}

.isu-filter-sidebar .isu-filter-head-actions {
    margin-top: 10px !important;
    justify-content: space-between !important;
    width: 100% !important;
}

.isu-filter-sidebar .isu-filter-count {
    min-height: 28px !important;
    padding: 4px 8px !important;
}

.isu-filter-sidebar .isu-filter-toggle {
    min-height: 30px !important;
    padding: 5px 9px !important;
    font-size: 11px !important;
}

.isu-filter-sidebar .isu-filter-fields {
    display: block !important;
    width: 100% !important;
    padding: 0 13px 14px !important;
    opacity: 1 !important;
    max-height: none !important;
}

.isu-filter-sidebar .isu-filter-fields.isu-filter-collapsed {
    display: none !important;
}

.isu-filter-groups {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
}

.isu-filter-group {
    padding: 13px 0 !important;
    border-bottom: 1px solid rgba(28, 92, 116, .10) !important;
}

.isu-filter-group:last-child {
    border-bottom: 0 !important;
}

.isu-filter-group-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 0 9px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #183f50 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    text-align: left !important;
    letter-spacing: .15px !important;
    cursor: pointer !important;
}

.isu-filter-group-title::after {
    content: "⌃" !important;
    color: #4b879e !important;
    font-size: 13px !important;
    transition: transform .18s ease !important;
}

.isu-filter-group.isu-group-collapsed .isu-filter-group-title::after {
    transform: rotate(180deg) !important;
}

.isu-filter-group-body {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    min-width: 0 !important;
}

.isu-filter-group.isu-group-collapsed .isu-filter-group-body {
    display: none !important;
}

.isu-filter-sidebar .isu-filter-control-wrap {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.isu-filter-sidebar .isu-filter-control-wrap:hover {
    transform: none !important;
}

.isu-filter-sidebar .isu-filter-icon {
    left: 11px !important;
}

.isu-filter-sidebar .isu-filter-panel input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.isu-filter-sidebar .isu-filter-panel select,
.isu-filter-sidebar .isu-filter-panel textarea {
    height: 43px !important;
    padding: 8px 31px 8px 36px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
}

.isu-filter-sidebar .isu-filter-panel textarea {
    min-height: 80px !important;
}

.isu-filter-sidebar .isu-filter-submit,
.isu-filter-sidebar button[type="submit"],
.isu-filter-sidebar input[type="submit"] {
    min-height: 45px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
}

.isu-filter-action-group {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 4 !important;
    padding: 12px 0 4px !important;
    border-top: 1px solid rgba(28, 92, 116, .12) !important;
    background: linear-gradient(180deg, rgba(244,251,253,.75), #f4fbfd 28%) !important;
}

.isu-filter-sidebar .row:empty,
.isu-filter-sidebar [class*="row"]:empty,
.isu-filter-sidebar [class*="col"]:empty,
.isu-filter-sidebar .form-row:empty {
    display: none !important;
}

.isu-results-main {
    min-width: 0 !important;
    width: 100% !important;
}

.isu-results-toolbar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 58px !important;
    margin: 0 0 14px !important;
    padding: 9px 10px 9px 15px !important;
    border: 1px solid rgba(32, 105, 132, .16) !important;
    border-radius: 15px !important;
    background: rgba(255,255,255,.93) !important;
    box-shadow: 0 9px 26px rgba(31, 72, 88, .08) !important;
    backdrop-filter: blur(8px) !important;
}

.isu-results-toolbar-copy {
    min-width: 0 !important;
}

.isu-results-toolbar-title {
    display: block !important;
    margin: 0 !important;
    color: #153d4d !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

.isu-results-toolbar-note {
    display: block !important;
    margin-top: 2px !important;
    color: #708b96 !important;
    font-size: 11px !important;
}

.isu-results-toolbar-actions {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    flex: 0 0 auto !important;
}

.isu-view-switch {
    display: inline-flex !important;
    align-items: center !important;
    padding: 3px !important;
    border: 1px solid #d7e7ed !important;
    border-radius: 11px !important;
    background: #f1f8fa !important;
}

.isu-view-button,
.isu-mobile-filter-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-height: 36px !important;
    padding: 7px 11px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: #446e7e !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    transition: background .17s ease, color .17s ease, box-shadow .17s ease !important;
}

.isu-view-button.isu-active {
    background: #fff !important;
    color: #0b4a3b !important;
    box-shadow: 0 4px 12px rgba(18, 76, 64, .12) !important;
}

.isu-mobile-filter-button {
    display: none !important;
    border: 1px solid rgba(13, 74, 59, .18) !important;
    background: #eff8f4 !important;
    color: #0d4a3b !important;
}

.isu-results-list-view {
    min-width: 0 !important;
    width: 100% !important;
}

.isu-results-main.isu-map-mode .isu-results-list-view {
    display: none !important;
}

.isu-map-panel {
    display: none !important;
    position: relative !important;
    width: 100% !important;
    min-height: 620px !important;
    overflow: hidden !important;
    border: 1px solid rgba(31, 103, 130, .18) !important;
    border-radius: 18px !important;
    background:
        linear-gradient(135deg, #e3f4fa, #f4fbfd) !important;
    box-shadow: 0 15px 36px rgba(24, 70, 88, .11) !important;
}

.isu-results-main.isu-map-mode .isu-map-panel {
    display: block !important;
}

.isu-map-canvas,
.isu-map-fallback {
    width: 100% !important;
    height: 620px !important;
    min-height: 620px !important;
    border: 0 !important;
    background: #dceff6 !important;
}

.isu-map-canvas .leaflet-control-container,
.isu-map-canvas .leaflet-pane {
    font-family: inherit !important;
}

.isu-map-note {
    position: absolute !important;
    left: 14px !important;
    bottom: 14px !important;
    z-index: 700 !important;
    max-width: min(420px, calc(100% - 28px)) !important;
    padding: 9px 12px !important;
    border: 1px solid rgba(31, 103, 130, .15) !important;
    border-radius: 11px !important;
    background: rgba(255,255,255,.92) !important;
    color: #496d7b !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    box-shadow: 0 7px 20px rgba(30, 72, 88, .13) !important;
    backdrop-filter: blur(7px) !important;
}

.isu-map-empty {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    z-index: 650 !important;
    width: min(390px, calc(100% - 34px)) !important;
    transform: translate(-50%, -50%) !important;
    padding: 18px !important;
    border: 1px solid rgba(32, 104, 130, .17) !important;
    border-radius: 15px !important;
    background: rgba(255,255,255,.94) !important;
    color: #2c5b6d !important;
    text-align: center !important;
    box-shadow: 0 15px 38px rgba(27, 75, 92, .16) !important;
}

.isu-map-empty strong {
    display: block !important;
    margin-bottom: 5px !important;
    color: #143f50 !important;
    font-size: 14px !important;
}

.isu-map-empty span {
    display: block !important;
    line-height: 1.55 !important;
}

.isu-map-message-loading {
    padding-top: 54px !important;
}

.isu-map-message-loading::before {
    content: "" !important;
    position: absolute !important;
    top: 18px !important;
    left: 50% !important;
    width: 24px !important;
    height: 24px !important;
    margin-left: -12px !important;
    border: 3px solid #cfe6ee !important;
    border-top-color: #176f91 !important;
    border-radius: 50% !important;
    animation: isu-map-spin .8s linear infinite !important;
}

.isu-map-message-error {
    border-color: rgba(185, 28, 28, .28) !important;
    background: rgba(255, 247, 247, .97) !important;
    color: #8f2525 !important;
}

.isu-map-message-error strong {
    color: #a61b1b !important;
}

.isu-map-message-warning {
    border-color: rgba(202, 138, 4, .28) !important;
    background: rgba(255, 252, 237, .97) !important;
    color: #7a5b0a !important;
}

.isu-map-message-warning strong {
    color: #825b00 !important;
}

@keyframes isu-map-spin {
    to { transform: rotate(360deg); }
}

.isu-map-pin {
    width: 30px !important;
    height: 30px !important;
    border: 3px solid #fff !important;
    border-radius: 50% 50% 50% 0 !important;
    background: linear-gradient(145deg, #0d4a3b, #1e7d67) !important;
    box-shadow: 0 6px 15px rgba(7, 57, 45, .28) !important;
    transform: rotate(-45deg) !important;
}

.isu-map-pin::after {
    content: "" !important;
    position: absolute !important;
    top: 7px !important;
    left: 7px !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    background: #fff !important;
}

.isu-map-popup-title {
    display: block !important;
    margin-bottom: 4px !important;
    color: #153d4d !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}

.isu-map-popup-price {
    display: block !important;
    margin-bottom: 6px !important;
    color: #0d664f !important;
    font-weight: 900 !important;
}

.isu-map-popup-link {
    color: #176f91 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.isu-sidebar-overlay {
    display: none !important;
}

@media (max-width: 1080px) {
    .isu-catalog-shell {
        grid-template-columns: 272px minmax(0, 1fr) !important;
        gap: 16px !important;
    }
}

@media (max-width: 860px) {
    .isu-catalog-shell {
        display: block !important;
    }

    .isu-filter-sidebar {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        z-index: 10020 !important;
        width: min(360px, calc(100vw - 42px)) !important;
        max-width: none !important;
        height: 100vh !important;
        max-height: 100vh !important;
        border-radius: 0 18px 18px 0 !important;
        transform: translateX(-105%) !important;
        transition: transform .24s ease !important;
        box-shadow: 22px 0 58px rgba(16, 51, 64, .24) !important;
    }

    body.isu-catalog-drawer-open .isu-filter-sidebar {
        transform: translateX(0) !important;
    }

    .isu-sidebar-mobile-head {
        position: sticky !important;
        top: 0 !important;
        z-index: 12 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        min-height: 56px !important;
        padding: 10px 14px !important;
        border-bottom: 1px solid #d8e8ee !important;
        background: #f7fcfe !important;
        color: #153f50 !important;
        font-size: 14px !important;
        font-weight: 900 !important;
    }

    .isu-sidebar-close {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 34px !important;
        height: 34px !important;
        border: 1px solid #d6e5eb !important;
        border-radius: 9px !important;
        background: #fff !important;
        color: #315f70 !important;
        font-size: 20px !important;
        cursor: pointer !important;
    }

    .isu-sidebar-overlay {
        position: fixed !important;
        inset: 0 !important;
        z-index: 10010 !important;
        display: block !important;
        background: rgba(8, 34, 44, .44) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        transition: opacity .22s ease, visibility .22s ease !important;
    }

    body.isu-catalog-drawer-open .isu-sidebar-overlay {
        opacity: 1 !important;
        visibility: visible !important;
    }

    .isu-mobile-filter-button {
        display: inline-flex !important;
    }

    .isu-map-panel,
    .isu-map-canvas,
    .isu-map-fallback {
        min-height: 520px !important;
        height: 520px !important;
    }
}

@media (max-width: 580px) {
    .isu-results-toolbar {
        align-items: flex-start !important;
        padding: 9px !important;
    }

    .isu-results-toolbar-note {
        display: none !important;
    }

    .isu-results-toolbar-actions {
        gap: 5px !important;
    }

    .isu-view-button,
    .isu-mobile-filter-button {
        min-height: 34px !important;
        padding: 6px 9px !important;
        font-size: 11px !important;
    }

    .isu-view-button span:last-child,
    .isu-mobile-filter-button span:last-child {
        display: none !important;
    }

    .isu-map-panel,
    .isu-map-canvas,
    .isu-map-fallback {
        min-height: 470px !important;
        height: 470px !important;
    }
}


/* Harita işaret görünürlüğü düzeltmesi v1.8.0 */
.isu-map-canvas .leaflet-overlay-pane,
.isu-map-canvas .leaflet-overlay-pane svg,
.isu-map-canvas .leaflet-marker-pane {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.isu-map-canvas .leaflet-interactive {
    cursor: pointer !important;
    pointer-events: auto !important;
}

.isu-map-popup {
    min-width: 175px !important;
}

.isu-map-popup-location {
    display: block !important;
    margin: 4px 0 7px !important;
    color: #5f7480 !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
}

/* =========================================================
   v2.2.0 - Mobil filtre kararlılığı + varsayılan liste görünümü
   ========================================================= */

/* Görünüm düğmeleri */
.isu-results-toolbar .isu-view-switch {
    flex-wrap: nowrap !important;
}

.isu-results-toolbar .isu-card-button {
    display: inline-flex !important;
}

/* Varsayılan Sahibinden benzeri liste görünümü */
.isu-results-list-view.isu-catalog-list-mode .isu-listings-collection,
.isu-results-list-view.isu-catalog-list-mode .cards,
.isu-listings-collection.isu-view-list {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    gap: 10px !important;
    width: 100% !important;
}

.isu-results-list-view.isu-catalog-list-mode .isu-result-card,
.isu-listings-collection.isu-view-list .isu-result-card {
    display: grid !important;
    grid-template-columns: 178px minmax(0, 1fr) 112px 154px 106px !important;
    grid-template-areas: "thumb info spec price action" !important;
    align-items: stretch !important;
    min-height: 136px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(29, 94, 118, .17) !important;
    border-radius: 12px !important;
    background: rgba(255,255,255,.97) !important;
    box-shadow: 0 5px 16px rgba(26, 70, 87, .07) !important;
    transform: none !important;
}

.isu-results-list-view.isu-catalog-list-mode .isu-result-card:hover,
.isu-listings-collection.isu-view-list .isu-result-card:hover {
    border-color: rgba(13, 91, 71, .34) !important;
    box-shadow: 0 10px 25px rgba(23, 69, 85, .12) !important;
    transform: translateY(-1px) !important;
}

.isu-result-thumb {
    grid-area: thumb !important;
    display: block !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 136px !important;
    overflow: hidden !important;
    background: #eaf3f6 !important;
}

.isu-result-thumb .card-image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 136px !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    transition: transform .22s ease !important;
}

.isu-result-card:hover .isu-result-thumb .card-image {
    transform: scale(1.025) !important;
}

.isu-result-info {
    grid-area: info !important;
    min-width: 0 !important;
    padding: 15px 16px !important;
    border-right: 1px solid rgba(31, 103, 130, .10) !important;
}

.isu-result-tags {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
    margin-bottom: 7px !important;
}

.isu-result-type {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 180px !important;
    min-height: 24px !important;
    padding: 4px 8px !important;
    overflow: hidden !important;
    border-radius: 999px !important;
    background: #eef6fa !important;
    color: #315f71 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.isu-result-info h3 {
    min-height: 0 !important;
    margin: 0 0 9px !important;
    color: #153d4d !important;
    font-size: 16px !important;
    font-weight: 850 !important;
    line-height: 1.35 !important;
}

.isu-result-info h3 a {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

.isu-result-subline {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 6px 12px !important;
    color: #667f89 !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
}

.isu-result-subline span {
    position: relative !important;
}

.isu-result-subline span + span::before {
    content: "•" !important;
    position: absolute !important;
    left: -8px !important;
    color: #a1b5bd !important;
}

.isu-result-category {
    color: #376779 !important;
    font-weight: 800 !important;
}

.isu-result-mobile-facts {
    display: none !important;
}

.isu-result-spec,
.isu-result-price-block,
.isu-result-actions {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    padding: 12px 10px !important;
    border-right: 1px solid rgba(31, 103, 130, .10) !important;
    text-align: center !important;
}

.isu-result-spec {
    grid-area: spec !important;
    background: rgba(242, 249, 252, .62) !important;
}

.isu-result-price-block {
    grid-area: price !important;
}

.isu-result-actions {
    grid-area: action !important;
    border-right: 0 !important;
    background: rgba(244, 250, 247, .72) !important;
}

.isu-result-spec > span,
.isu-result-price-block > span {
    display: block !important;
    margin-bottom: 5px !important;
    color: #7b929b !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
}

.isu-result-spec strong {
    color: #244f60 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
}

.isu-result-spec-empty strong {
    color: #a0afb5 !important;
}

.isu-result-price-block .card-price {
    margin: 0 !important;
    color: #0d5d49 !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1.25 !important;
    overflow-wrap: anywhere !important;
}

.isu-result-price-block .tvc-card-views {
    display: block !important;
    margin-top: 7px !important;
    color: #82969e !important;
    font-size: 9px !important;
    font-weight: 700 !important;
}

.isu-result-view-button {
    width: 100% !important;
    min-height: 38px !important;
    padding: 8px 9px !important;
    border-radius: 9px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
}

.isu-result-card .tag.featured {
    top: 8px !important;
    left: 8px !important;
}

.isu-result-card .compare-check {
    top: 8px !important;
    right: 8px !important;
    z-index: 5 !important;
}

.isu-result-info .countdown {
    max-width: 340px !important;
    margin-top: 10px !important;
}

/* Kullanıcı Kart görünümünü seçerse */
.isu-results-list-view.isu-catalog-card-mode .isu-listings-collection,
.isu-results-list-view.isu-catalog-card-mode .cards,
.isu-listings-collection.isu-view-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
}

.isu-results-list-view.isu-catalog-card-mode .isu-result-card,
.isu-listings-collection.isu-view-grid .isu-result-card {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-areas:
        "thumb thumb"
        "info info"
        "spec price"
        "action action" !important;
    align-content: start !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.97) !important;
    box-shadow: 0 8px 24px rgba(26, 70, 87, .09) !important;
}

.isu-results-list-view.isu-catalog-card-mode .isu-result-thumb,
.isu-listings-collection.isu-view-grid .isu-result-thumb {
    min-height: 190px !important;
    aspect-ratio: 4 / 3 !important;
}

.isu-results-list-view.isu-catalog-card-mode .isu-result-thumb .card-image,
.isu-listings-collection.isu-view-grid .isu-result-thumb .card-image {
    min-height: 190px !important;
    aspect-ratio: 4 / 3 !important;
}

.isu-results-list-view.isu-catalog-card-mode .isu-result-info,
.isu-listings-collection.isu-view-grid .isu-result-info {
    padding: 14px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(31, 103, 130, .10) !important;
}

.isu-results-list-view.isu-catalog-card-mode .isu-result-info h3,
.isu-listings-collection.isu-view-grid .isu-result-info h3 {
    font-size: 15px !important;
}

.isu-results-list-view.isu-catalog-card-mode .isu-result-spec,
.isu-results-list-view.isu-catalog-card-mode .isu-result-price-block,
.isu-listings-collection.isu-view-grid .isu-result-spec,
.isu-listings-collection.isu-view-grid .isu-result-price-block {
    min-height: 78px !important;
    padding: 10px 8px !important;
}

.isu-results-list-view.isu-catalog-card-mode .isu-result-price-block,
.isu-listings-collection.isu-view-grid .isu-result-price-block {
    border-right: 0 !important;
}

.isu-results-list-view.isu-catalog-card-mode .isu-result-actions,
.isu-listings-collection.isu-view-grid .isu-result-actions {
    padding: 12px 14px 14px !important;
    border-top: 1px solid rgba(31, 103, 130, .10) !important;
}

/* Mobil filtre çekmecesi: seçim sırasında görünür kalır */
@media (max-width: 860px) {
    .isu-filter-sidebar {
        height: 100vh !important;
        height: 100dvh !important;
        max-height: 100vh !important;
        max-height: 100dvh !important;
        visibility: hidden !important;
        opacity: .98 !important;
        pointer-events: none !important;
        touch-action: pan-y !important;
        overscroll-behavior: contain !important;
        transition: transform .24s ease, visibility 0s linear .24s !important;
    }

    body.isu-catalog-drawer-open .isu-filter-sidebar {
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        transition: transform .24s ease, visibility 0s linear 0s !important;
    }

    .isu-sidebar-overlay {
        pointer-events: none !important;
    }

    body.isu-catalog-drawer-open .isu-sidebar-overlay {
        pointer-events: auto !important;
    }

    .isu-filter-sidebar .isu-filter-action-group {
        position: sticky !important;
        bottom: 0 !important;
        z-index: 15 !important;
        margin: 0 -12px -12px !important;
        padding: 12px !important;
        border-top: 1px solid #d8e8ee !important;
        background: rgba(247,252,254,.98) !important;
        box-shadow: 0 -10px 22px rgba(25, 68, 84, .08) !important;
        backdrop-filter: blur(9px) !important;
    }

    .isu-filter-sidebar select,
    .isu-filter-sidebar input,
    .isu-filter-sidebar button {
        touch-action: manipulation !important;
    }

    .isu-results-list-view.isu-catalog-card-mode .isu-listings-collection,
    .isu-results-list-view.isu-catalog-card-mode .cards,
    .isu-listings-collection.isu-view-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .isu-results-list-view.isu-catalog-list-mode .isu-result-card,
    .isu-listings-collection.isu-view-list .isu-result-card {
        grid-template-columns: 142px minmax(0, 1fr) 104px !important;
        grid-template-areas:
            "thumb info price"
            "thumb spec action" !important;
        min-height: 126px !important;
    }

    .isu-result-thumb,
    .isu-result-thumb .card-image {
        min-height: 126px !important;
    }

    .isu-result-info {
        padding: 12px !important;
    }

    .isu-result-info h3 {
        font-size: 14px !important;
    }

    .isu-result-spec,
    .isu-result-price-block,
    .isu-result-actions {
        padding: 9px 8px !important;
    }
}

@media (max-width: 620px) {
    .isu-results-toolbar {
        flex-wrap: wrap !important;
    }

    .isu-results-toolbar-copy {
        flex: 1 1 100% !important;
    }

    .isu-results-toolbar-actions {
        width: 100% !important;
        justify-content: space-between !important;
    }

    .isu-view-switch {
        flex: 1 1 auto !important;
        justify-content: flex-end !important;
    }

    .isu-view-button,
    .isu-mobile-filter-button {
        flex: 1 1 auto !important;
    }

    .isu-view-button span:last-child,
    .isu-mobile-filter-button span:last-child {
        display: inline !important;
    }

    .isu-results-list-view.isu-catalog-list-mode .isu-result-card,
    .isu-listings-collection.isu-view-list .isu-result-card {
        grid-template-columns: 108px minmax(0, 1fr) !important;
        grid-template-areas:
            "thumb info"
            "thumb price"
            "thumb action" !important;
        min-height: 126px !important;
    }

    .isu-result-thumb,
    .isu-result-thumb .card-image {
        min-height: 126px !important;
    }

    .isu-result-info {
        padding: 10px 10px 5px !important;
        border-right: 0 !important;
    }

    .isu-result-tags {
        margin-bottom: 5px !important;
    }

    .isu-result-type {
        max-width: 110px !important;
    }

    .isu-result-info h3 {
        margin-bottom: 6px !important;
        font-size: 13px !important;
        line-height: 1.3 !important;
    }

    .isu-result-subline {
        gap: 4px 9px !important;
        font-size: 10px !important;
    }

    .isu-result-location {
        display: none !important;
    }

    .isu-result-mobile-facts {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 4px 8px !important;
        margin-top: 6px !important;
        color: #718a94 !important;
        font-size: 9px !important;
        font-weight: 700 !important;
    }

    .isu-result-spec {
        display: none !important;
    }

    .isu-result-price-block {
        align-items: flex-start !important;
        justify-content: center !important;
        padding: 4px 10px 6px !important;
        border-right: 0 !important;
        text-align: left !important;
    }

    .isu-result-price-block > span,
    .isu-result-price-block .tvc-card-views {
        display: none !important;
    }

    .isu-result-price-block .card-price {
        font-size: 14px !important;
    }

    .isu-result-actions {
        align-items: stretch !important;
        padding: 4px 10px 10px !important;
        background: transparent !important;
    }

    .isu-result-view-button {
        min-height: 34px !important;
        font-size: 10px !important;
    }

    .isu-result-card .compare-check {
        top: auto !important;
        right: auto !important;
        bottom: 7px !important;
        left: 7px !important;
        padding: 3px 5px !important;
        font-size: 0 !important;
    }

    .isu-result-card .compare-check input {
        margin: 0 !important;
    }

    .isu-results-list-view.isu-catalog-card-mode .isu-listings-collection,
    .isu-results-list-view.isu-catalog-card-mode .cards,
    .isu-listings-collection.isu-view-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

@media (max-width: 390px) {
    .isu-view-button,
    .isu-mobile-filter-button {
        min-width: 0 !important;
        padding: 6px 7px !important;
        font-size: 10px !important;
    }

    .isu-results-list-view.isu-catalog-list-mode .isu-result-card,
    .isu-listings-collection.isu-view-list .isu-result-card {
        grid-template-columns: 96px minmax(0, 1fr) !important;
    }
}


/* =========================================================
   v2.2.1 - Mobil filtre dokunma / katman onarımı
   ========================================================= */
@media (max-width: 860px) {
    /* Çekmece body'ye taşındığında bütün sayfa stacking-contextlerinden bağımsızdır. */
    body > .isu-filter-sidebar {
        z-index: 2147483000 !important;
        opacity: 1 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        background: #f7fcfe !important;
        isolation: isolate !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body.isu-catalog-drawer-open > .isu-filter-sidebar {
        transform: translate3d(0, 0, 0) !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    body > .isu-sidebar-overlay {
        z-index: 2147482000 !important;
    }

    body.isu-catalog-drawer-open > .isu-sidebar-overlay {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    body.isu-catalog-drawer-open > .isu-filter-sidebar .isu-filter-panel,
    body.isu-catalog-drawer-open > .isu-filter-sidebar .isu-filter-fields,
    body.isu-catalog-drawer-open > .isu-filter-sidebar .isu-filter-groups,
    body.isu-catalog-drawer-open > .isu-filter-sidebar .isu-filter-group-body {
        pointer-events: auto !important;
        opacity: 1 !important;
        filter: none !important;
    }

    body.isu-catalog-drawer-open > .isu-filter-sidebar input:not([disabled]),
    body.isu-catalog-drawer-open > .isu-filter-sidebar select:not([disabled]),
    body.isu-catalog-drawer-open > .isu-filter-sidebar textarea:not([disabled]),
    body.isu-catalog-drawer-open > .isu-filter-sidebar button:not([disabled]),
    body.isu-catalog-drawer-open > .isu-filter-sidebar label {
        position: relative !important;
        z-index: 2 !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        filter: none !important;
        -webkit-user-select: auto !important;
        user-select: auto !important;
    }

    /* Simge katmanları form alanlarının dokunmasını engellemez. */
    body.isu-catalog-drawer-open > .isu-filter-sidebar .isu-filter-icon,
    body.isu-catalog-drawer-open > .isu-filter-sidebar .isu-filter-head-icon {
        pointer-events: none !important;
    }
}

/* =========================================================
   v2.2.2 - Mobil filtre gerçek çekmece / dokunma onarımı
   ========================================================= */
@media (max-width: 860px) {
    body.isu-catalog-drawer-open {
        overflow: hidden !important;
    }

    body > aside.isu-filter-sidebar {
        position: fixed !important;
        top: 0 !important;
        right: auto !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 2147483640 !important;
        width: min(92vw, 390px) !important;
        max-width: 92vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        max-height: 100vh !important;
        max-height: 100dvh !important;
        margin: 0 !important;
        border-radius: 0 18px 18px 0 !important;
        background: #f7fcfe !important;
        box-shadow: 20px 0 48px rgba(9, 42, 54, .26) !important;
        transform: translate3d(-105%, 0, 0) !important;
        visibility: hidden !important;
        opacity: 1 !important;
        pointer-events: none !important;
        filter: none !important;
        -webkit-filter: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior: contain !important;
        touch-action: pan-y !important;
        isolation: isolate !important;
        transition: transform .24s ease, visibility 0s linear .24s !important;
    }

    body.isu-catalog-drawer-open > aside.isu-filter-sidebar {
        transform: translate3d(0, 0, 0) !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        transition: transform .24s ease, visibility 0s linear 0s !important;
    }

    body > .isu-sidebar-overlay {
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: min(92vw, 390px) !important;
        z-index: 2147483600 !important;
        display: block !important;
        width: auto !important;
        height: 100vh !important;
        height: 100dvh !important;
        margin: 0 !important;
        background: rgba(8, 34, 44, .44) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transition: opacity .20s ease, visibility .20s ease !important;
    }

    body.isu-catalog-drawer-open > .isu-sidebar-overlay {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    body > aside.isu-filter-sidebar .isu-sidebar-mobile-head {
        position: sticky !important;
        top: 0 !important;
        z-index: 2147483641 !important;
        display: flex !important;
        min-height: 56px !important;
        padding-top: max(10px, env(safe-area-inset-top)) !important;
        background: #ffffff !important;
        opacity: 1 !important;
        filter: none !important;
        backdrop-filter: none !important;
    }

    body > aside.isu-filter-sidebar .isu-filter-panel,
    body > aside.isu-filter-sidebar .isu-filter-head,
    body > aside.isu-filter-sidebar .isu-filter-fields,
    body > aside.isu-filter-sidebar .isu-filter-groups,
    body > aside.isu-filter-sidebar .isu-filter-group,
    body > aside.isu-filter-sidebar .isu-filter-group-body,
    body > aside.isu-filter-sidebar .isu-filter-control-wrap {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important;
        filter: none !important;
        -webkit-filter: none !important;
        pointer-events: auto !important;
    }

    body > aside.isu-filter-sidebar .isu-filter-panel {
        background: #f7fcfe !important;
    }

    body > aside.isu-filter-sidebar input:not([disabled]),
    body > aside.isu-filter-sidebar select:not([disabled]),
    body > aside.isu-filter-sidebar textarea:not([disabled]),
    body > aside.isu-filter-sidebar button:not([disabled]),
    body > aside.isu-filter-sidebar label {
        position: relative !important;
        z-index: 3 !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        filter: none !important;
        -webkit-filter: none !important;
        touch-action: manipulation !important;
    }

    body > aside.isu-filter-sidebar select:not([disabled]) {
        -webkit-appearance: menulist !important;
        appearance: auto !important;
    }

    body > aside.isu-filter-sidebar .isu-filter-icon,
    body > aside.isu-filter-sidebar .isu-filter-head-icon {
        pointer-events: none !important;
    }
}

/* =========================================================
   v2.2.3 - Mobil filtre açılma acil onarımı
   ========================================================= */
@media (max-width: 1024px) {
    body.isu-filter-force-open-223 > aside.isu-filter-sidebar {
        display: block !important;
        position: fixed !important;
        top: 0 !important;
        right: auto !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 2147483646 !important;
        width: var(--isu-mobile-drawer-width, min(92vw, 390px)) !important;
        max-width: 92vw !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        transform: translate3d(0,0,0) !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        overflow-y: auto !important;
        background: #f7fcfe !important;
        filter: none !important;
        backdrop-filter: none !important;
    }

    body.isu-filter-force-open-223 > .isu-sidebar-overlay {
        display: block !important;
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: var(--isu-mobile-drawer-width, min(92vw, 390px)) !important;
        z-index: 2147483645 !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    body.isu-filter-force-open-223 > aside.isu-filter-sidebar .isu-sidebar-mobile-head,
    body.isu-filter-force-open-223 > aside.isu-filter-sidebar .isu-filter-panel,
    body.isu-filter-force-open-223 > aside.isu-filter-sidebar .isu-filter-fields,
    body.isu-filter-force-open-223 > aside.isu-filter-sidebar .isu-filter-groups,
    body.isu-filter-force-open-223 > aside.isu-filter-sidebar input,
    body.isu-filter-force-open-223 > aside.isu-filter-sidebar select,
    body.isu-filter-force-open-223 > aside.isu-filter-sidebar textarea,
    body.isu-filter-force-open-223 > aside.isu-filter-sidebar button {
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        filter: none !important;
    }
}
