.listing-search .filter-group {background:#eee;margin-bottom:4px;min-width:0;}
.listing-search .filter-group summary {padding:11px 14px;font-size:13px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;}
.listing-search .filter-group summary::-webkit-details-marker {display:none;}
.listing-search .filter-group summary::after {content:'+';font-size:24px;line-height:20px;color:#888;}
.listing-search .filter-group[open] summary::after {content:'−';}
.listing-search .filter-group summary:focus-visible {outline:2px solid #3c8fed;outline-offset:-2px;}
.listing-search .filter-content {padding:0 14px 12px;min-width:0;}
.listing-search .filter-range {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.listing-search #search-filters .filter-content .btn {font-size:12px;}
.listing-search #search-filters .filter-content [hidden] {display:none;}
.listing-search #search-filter-panel[data-category="0"] .listing-filter-fields {display:block;}
.listing-search .listing-filter-fields {max-height:none;overflow:visible;}
.listing-search .category-list .photo-column {width:112px;}
.listing-search .category-list .feature-column {width:65px;}
.listing-search .category-list .price-column {width:100px;}
.listing-search .category-list .date-column {width:100px;}
.listing-search .category-list .address-column {width:150px;}
.listing-search .category-photo {position:relative;display:block;}
.listing-search #listing-table .category-photo img {display:block;width:104px;height:78px;max-width:100%;object-fit:cover;}
.listing-search .category-list td {vertical-align:middle;}
.listing-search .category-title {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6;color:#003d9c;}
.listing-search .listing-card-image {position:relative;}
.listing-search .listing-featured-label {position:absolute;top:0;left:0;padding:2px 5px;background:#00cf35;color:#fff;font-size:12px;line-height:18px;z-index:1;}
.listing-search #listing-table tr.listing-urgent td,.listing-search .listing-card.listing-urgent {background:#fff0f0;}
.listing-search .listing-urgent-label {display:inline-block;color:#c60019;font-size:11px;font-weight:600;}
.listing-search .compact-details {display:none;}
.listing-search .listeleme a {display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;}
.listing-search .category-list tr[data-href] {cursor:pointer;}
@media(max-width:1199px) {.listing-search .category-list .date-column {display:none;}.listing-search .category-list .address-column {width:110px;}.listing-search .category-list .feature-column {width:50px;}}
@media(max-width:767px) {
 .listing-search .category-list .feature-column,.listing-search .category-list .date-column,.listing-search .category-list .address-column,.listing-search .category-list .price-column {display:none;}
 .listing-search .category-list .photo-column {width:100px;}
 .listing-search #listing-table .category-photo img {width:88px;height:66px;}
 .listing-search .compact-details {display:flex;flex-direction:column;gap:4px;margin-top:5px;font-size:11px;overflow-wrap:anywhere;}
 .listing-search .compact-details strong {color:#d70015;font-size:13px;}
 .listing-search .category-title {-webkit-line-clamp:2;font-size:12px;}
 .listing-search .listeleme a {min-width:44px;min-height:44px;}
 .listing-search .filter-group summary {min-height:44px;}
}

/* Dynamic search options only; listing editor controls remain unchanged. */
.listing-search .filter-options{max-height:190px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #d9dce1;padding:4px;scrollbar-gutter:stable}
.listing-search .filter-option{display:flex;align-items:center;gap:9px;margin:0;padding:7px 6px;min-height:34px;font-size:12px;font-weight:400;line-height:1.45;cursor:pointer;overflow-wrap:anywhere}
.listing-search .filter-option input[type="checkbox"]{position:static;appearance:auto;opacity:1;flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#438ed4}
.listing-search .filter-option:has(input:checked){background:#e7f1fc;color:#215a91;font-weight:500}
.listing-search .filter-option:focus-within{outline:2px solid #438ed4;outline-offset:-2px}
.listing-search [data-clear-options]{margin-top:7px}
@media(max-width:767px){.listing-search .filter-option{min-height:44px}.listing-search .filter-options{max-height:220px}.listing-search .filter-option input[type="checkbox"]{width:18px;height:18px;flex-basis:18px}}

/* Compact category/results layout, scoped away from other modules. */
.category-breadcrumb{background:#f4f4f4;border-bottom:1px solid #dedede;font-size:10px;line-height:1.5}
.category-breadcrumb>div{max-width:1140px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:28px;padding:4px 0}.category-breadcrumb a{color:#23518a}.category-breadcrumb [aria-current]{color:#414b5e}
.category-refresh{width:100%;max-width:1170px;margin-top:16px}.category-refresh>.row{margin:0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px}.category-refresh>.row:before,.category-refresh>.row:after{content:none}.category-refresh>.row>div{width:auto;float:none;padding:0;min-width:0}.category-refresh>.row>.col-md-42{grid-column:1/-1}
.category-refresh .category-tree{border:1px solid #ddd;background:#fff;margin-bottom:7px;min-width:0}.category-refresh .category-tree>summary{padding:10px 12px;font-size:12px;cursor:pointer}.category-refresh .category-tree .ana_menu{margin:0;padding:7px 8px;max-height:260px;overflow:auto;scrollbar-width:thin;scrollbar-color:#aaa #f5f5f5;list-style:none}.category-refresh .category-tree .ana_menu li{padding:3px 0 3px calc(var(--category-depth,0)*8px);font-size:12px;line-height:1.5;display:block;border:0}.category-refresh .category-tree .ana_menu a{display:inline;padding:0;font-weight:400;white-space:normal}.category-refresh .category-tree .is-current>a{font-weight:600}.category-refresh .category-tree .toplam{display:inline;float:none;font-size:10px;color:#929ba6;white-space:nowrap;margin-left:3px}
.category-map-unavailable{display:flex;align-items:center;justify-content:center;gap:9px;background:#f2f5f7;border:1px solid #e3e7eb;padding:9px 5px;margin-bottom:7px;color:#687d94;font-size:12px}.category-map-unavailable i{color:#ad5960;font-size:18px}.category-map-unavailable small{display:block;font-size:9px;color:#7c8590;margin-top:2px}
.category-refresh .filter-group{background:#f3f3f3;border:1px solid #e7e7e7;margin-bottom:5px}.category-refresh .filter-group summary{padding:9px 12px;font-size:12px}.category-refresh .filter-content{padding:0 12px 10px}.category-refresh .filter-content label{font-size:11px}.category-refresh #search-filters .form-control{height:33px;padding:5px 8px;font-size:11px}.category-refresh #search-filters select[multiple]{height:104px}.category-refresh .filter-range{gap:8px}.category-refresh #search-filters .form-group{margin-bottom:10px}.category-refresh #search-filters .filter-content .btn{min-height:30px;font-size:10px}.category-refresh .category-search-submit{position:sticky;bottom:8px;z-index:5;box-shadow:0 0 0 4px #fff;font-size:13px}
.category-result-summary{border:1px solid #ddd;padding:10px 13px;font-size:12px;line-height:1.6;margin-bottom:10px}.category-result-summary strong{font-weight:500}.category-result-summary b{color:#cb1c28;font-weight:600}.category-refresh .panel.tab{margin-top:0;border:0;box-shadow:none}.category-refresh .panel.tab>.panel-heading{padding:0 0 6px;min-height:34px;background:#fff;border:0}.category-refresh .nav-tabs{margin:0;border:0}.category-refresh .nav-tabs>li>span{display:block;padding:8px 12px;border:1px solid #ddd;border-top:3px solid #4299ef;font-size:12px;background:white}.category-refresh .panel.tab>.panel-heading .sag{gap:8px}.category-refresh #jump{min-height:32px;height:32px;font-size:11px;max-width:225px}.category-refresh .listeleme{margin:0}.category-refresh .listeleme .baslik{display:none}.category-refresh .panel.tab>.panel-body{padding:0}
.category-refresh #listing-table{margin:0;border:1px solid #e4e4e4}.category-refresh #listing-table th{font-size:11px;font-weight:500;line-height:1.3;padding:6px 5px;background:#eaeaea;vertical-align:middle;text-align:center;border:0}.category-refresh #listing-table .baslik_th{text-align:left}.category-refresh #listing-table td{font-size:11px;padding:4px 5px;border:0;border-bottom:1px solid #e9e9e9;line-height:1.5}.category-refresh #listing-table .photo-column{width:135px}.category-refresh #listing-table .feature-column{width:55px;text-align:center}.category-refresh #listing-table .price-column{width:102px;text-align:center;color:#d50014;font-weight:500}.category-refresh #listing-table .date-column{width:86px;text-align:center}.category-refresh #listing-table .address-column{width:105px;text-align:center}.category-refresh .address-column span{display:block}.category-refresh #listing-table .category-photo img{width:125px;height:95px;object-fit:contain;aspect-ratio:auto;background:#fafafa}.category-refresh .category-title{-webkit-line-clamp:2;font-size:12px;line-height:1.5}.category-refresh #listing-table tr.listing-promoted td{background:#fffbd7}.category-refresh #listing-table tbody tr:hover td{background:#f0f5fa}.category-refresh #listing-table tr.listing-promoted:hover td{background:#fff5bd}
@media(min-width:992px){.category-refresh .category-tree>summary{display:none}}
@media(max-width:1199px){.category-breadcrumb>div{padding-left:15px;padding-right:15px}}
@media(min-width:768px) and (max-width:1199px){.category-refresh #listing-table .date-column{display:table-cell}}
@media(max-width:991px){.category-refresh>.row{grid-template-columns:minmax(0,1fr);gap:12px}.category-refresh .category-tree .ana_menu{max-height:220px}.category-refresh .category-map-unavailable{display:none}}
@media(max-width:767px){.category-refresh{margin-top:10px}.category-refresh #listing-table .photo-column{width:105px}.category-refresh #listing-table .category-photo img{width:95px;height:75px}.category-refresh #listing-table .feature-column,.category-refresh #listing-table .date-column,.category-refresh #listing-table .price-column,.category-refresh #listing-table .address-column{display:none}.category-refresh .panel.tab>.panel-heading .sag{width:auto;flex:1;justify-content:flex-end}.category-refresh #jump{width:100%;max-width:210px;font-size:11px;min-height:40px}.category-refresh .filter-group summary{min-height:44px}.category-refresh #search-filters .form-control{font-size:16px;height:40px}.category-refresh #search-filters .filter-content .btn{min-height:40px}.category-refresh .category-search-submit{position:static;box-shadow:none}}
