diff --git a/docs/quality/uygulama-durumu.md b/docs/quality/uygulama-durumu.md
index c4cd465..5495147 100644
--- a/docs/quality/uygulama-durumu.md
+++ b/docs/quality/uygulama-durumu.md
@@ -1232,3 +1232,11 @@ Taslak türü seçicisine erişilebilir ad eklendi. Üretim derlemesi geçti. Ö
- Ürün araması native dialog üst katmanında, kılavuz ise özel portal penceresindeydi. ? ile kılavuz açılınca ortak izolasyon ürün aramasını inert yapıyor fakat native üst katman nedeniyle odak kılavuza geçemiyordu. Bu çakışma tarayıcıda tekrar üretildi. Ürün araması diğer pencerelerle aynı modal yığınını kullanıyor; gövde kaydırma kilidi ve arama durumunun korunması devam ediyor.
- On iki tarayıcı kabulü geçti: detaylı arama ilk odağı/ileri-geri Tab, görünüm sınırları, beş alan etiketi, Kayseri+laboratuvar tek sonucu; ürün araması odağı/Tab; ürün üstünde kılavuz ve geri dönüş; sentetik ürün sonucundan doğru ihale detayına geçiş; detay kapanınca başlıktaki ÜRÜN ARA düğmesine dönüş; yeniden açıldığında önceki sorgu ve sonucun korunması. Kanıt `rapor/qa-search-modals-focus.json`. Kılavuz kapanış ölçümü QA düzeneği sıcak yenilenirken alındığı için temiz oturumda tekrarlandı; son ölçüm geçti.
- QA sunucusu yalnız “QA pencere testi” sorgusuna bir sentetik ürün sonucu döndürüyor; bu kaynak arama kalitesinin testi değildir. 275 test ve build başarılı. Native dialog yerine ortak yığın kullanımı nedeniyle mobil tarayıcı/gerçek ekran okuyucu kabulü ayrıca gereklidir. Genel plan açık.
+
+### 2026-09-06 — Detaylı arama alanlarını bağımsız ve birlikte uygulama
+
+- Detaylı arama kurum adını veya İKN'yi ana anahtar kelime alanına kopyalıyordu. Kurum doluysa İKN ve anahtar kelime, yalnız İKN doluysa anahtar kelime sessizce yok sayılıyordu. Anahtar kelime, kurum adı ve kayıt numarası artık ayrı durumlarda tutuluyor ve AND koşuluyla birlikte uygulanıyor. Türkçe karakter normalizasyonu üç aramada da korunuyor.
+- Pencere içindeki anahtar kelime, şehir, alım tipi, sektörler, kurum tipi, açık ihale seçimi, kurum adı ve İKN taslak olarak düzenleniyor. Kullanıcı İhaleleri Ara demeden kapatırsa etkin liste değişmiyor; yeniden açıldığında sunucuda uygulanmış filtreler yükleniyor. Temizle önce yalnız formu temizliyor, İhaleleri Ara ile bütün form ölçütleri listeye uygulanıyor.
+- Kurum adı ve İKN etkin olduğunda liste üstünde ayrı görünür ölçütler ve ayrı kaldırma düğmeleri var. Ana başlıktaki anahtar kelime temizleme düğmesine erişilebilir ad eklendi. Sol menüdeki Filtreleri Sıfırla düğmesi ayrıntılı kurum/İKN alanlarını da kapsıyor. Kaydedilmiş filtre uygulanınca eski kurum/İKN ölçütleri temizleniyor.
+- On beş tarayıcı kontrolü geçti: uygulanmamış taslağın listeyi değiştirmemesi; üç alanın tek Kayseri sonucu vermesi; çelişen kurum + doğru İKN'nin sıfır sonuç vermesi; ölçütlerin bağımsız kaldırılması; sol menü sıfırlaması; kurum tipi alanı; altı ölçütün birlikte uygulanması ve yerel Temizle akışı. Kanıt `rapor/qa-detailed-search-fields.json`. Tarayıcı konsolunda hata yoktu.
+- `matchesDetailedSearch` için kurum ve İKN'nin birlikte/bağımsız eşleşmesini doğrulayan regresyon testi eklendi. 276 test ve build başarılı. Test verisi beş sentetik ihaledir; resmi kaynak alanlarının doğruluğunu kanıtlamaz. Genel plan açık.
diff --git a/src/components/DetailedSearchModal.jsx b/src/components/DetailedSearchModal.jsx
index 9210df7..bb37049 100644
--- a/src/components/DetailedSearchModal.jsx
+++ b/src/components/DetailedSearchModal.jsx
@@ -5,37 +5,34 @@ import { CITIES_LIST, INSTITUTION_TYPES_LIST } from '../data/constants';
import { SlidersHorizontal, Search, RotateCcw, X } from 'lucide-react';
export const DetailedSearchModal = () => {
- const {
- isDetailedSearchOpen,
- setIsDetailedSearchOpen,
- searchQuery,
- setSearchQuery,
- selectedCity,
- setSelectedCity,
- selectedAlimTuru,
- setSelectedAlimTuru,
- selectedSektorler,
- setSelectedSektorler,
- toggleSektor,
- sektorListesi,
- selectedKurumTipi,
- setSelectedKurumTipi,
- onlyValidOnly,
- setOnlyValidOnly,
- setActiveTab
- } = useApp();
+ const {isDetailedSearchOpen}=useApp();
+ return isDetailedSearchOpen?