/* Çoklu seçim (il, ilçe, özel alanlar) — include/coklu-filtre.php cf_coklu_html, assets/js/coklu-filtre.js (8 Kasım 2026) */
.kt-coklu{position:relative;}
.kt-coklu summary{list-style:none;display:flex;align-items:center;width:100%;height:42px;border:1px solid var(--border);border-radius:9px;padding:0 34px 0 12px;font-size:13px;background:#fff;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;}
.kt-coklu summary span{overflow:hidden;text-overflow:ellipsis;}
.kt-coklu summary::-webkit-details-marker{display:none;}
.kt-coklu summary .icon{position:absolute;right:11px;width:15px;height:15px;color:var(--text-muted);}
.kt-coklu.dolu summary{border-color:var(--yellow-dark,#f2cf00);background:#fffdec;font-weight:600;}
.kt-coklu[open] summary{border-color:var(--blue-text);}
.kt-coklu-panel{position:absolute;z-index:21;top:calc(100% + 6px);left:0;width:max(100%,270px);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.12);padding:10px;display:flex;flex-direction:column;gap:8px;}
.kt-coklu-ust{display:flex;justify-content:space-between;gap:8px;}
.kt-coklu-ust button{background:none;border:0;color:var(--blue-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:32px;padding:0 4px;}
.kt-coklu-liste{max-height:300px;overflow:auto;display:flex;flex-direction:column;}
.kt-coklu-liste label{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 6px;border-radius:8px;font-size:13px;cursor:pointer;}
.kt-coklu-liste label:hover{background:#f7f7f7;}
.kt-coklu-liste input{width:18px;height:18px;accent-color:#111;flex:0 0 18px;}
.kt-coklu-liste span{flex:1;min-width:0;}
.kt-coklu-liste small{color:var(--text-muted);font-size:12px;}
.kt-coklu-panel .btn-ph{justify-content:center;}
/* Arama sayfası yan filtresinde (arama.php .filtre-grup) etiket ve kutu */
.filtre-grup .kt-alan{display:flex;flex-direction:column;gap:6px;position:relative;}
.filtre-grup .kt-alan > .kt-etiket{display:none;}
.filtre-grup .kt-coklu-panel{position:static;width:100%;box-shadow:none;margin-top:6px;}
