/* SOHBET İÇİ ARAMA ÇUBUĞU (bul.js). Renkler yalnız mevcut tema değişkenlerinden; koyu/açık tema otomatik. */
.bul-cubuk{
  position:absolute;right:16px;top:60px;z-index:30;        /* .pinned-panel (40) ve pencerelerin (400) altında */
  width:300px;max-width:calc(100% - 32px);height:38px;box-sizing:border-box;
  display:flex;align-items:center;gap:2px;padding:0 5px 0 12px;
  background:var(--bg-input);border:1px solid var(--border-input);border-radius:9px;
}
.bul-cubuk[hidden], .main.home .bul-cubuk, body.vc-on .bul-cubuk{display:none;}
.bul-giris{
  flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;
  color:var(--text);font-family:inherit;font-size:14px;
}
.bul-giris::placeholder{color:var(--text-muted);}
.bul-sayac{flex:0 0 auto;padding:0 6px 0 4px;color:var(--text-muted);font-size:12px;white-space:nowrap;
  font-variant-numeric:tabular-nums;}
.bul-sayac[hidden]{display:none;}
.bul-btn{
  flex:0 0 auto;width:28px;height:28px;border:0;border-radius:6px;background:none;
  display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer;
}
.bul-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text);}
.bul-btn:disabled{color:var(--text-muted);opacity:.55;cursor:default;}
.bul-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}
/* kutu odaktayken odak göstergesi çubuğun kenarında (kutunun kendi çerçevesi yok) */
.bul-cubuk:focus-within{border-color:var(--text-muted);}
.bul-kapat{color:var(--text);}
.bul-duyuru{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
@media (max-width:520px){ .bul-cubuk{right:12px;max-width:calc(100% - 24px);} }

/* Vurgu: CSS Custom Highlight API (DOM'a dokunmaz). Aktif eşleşme vurgu rengiyle, diğerleri onun soluk tonuyla. */
::highlight(bul-hepsi){background-color:color-mix(in srgb, var(--accent) 30%, transparent);}
::highlight(bul-aktif){background-color:var(--accent);color:var(--bg-main);}
body.light ::highlight(bul-aktif){color:var(--text);}
/* Yedek katman (Highlight API yoksa): tıklamayı ve seçimi geçirir */
.bul-katman{position:absolute;inset:0;pointer-events:none;z-index:29;overflow:hidden;}
.bul-kutu{position:absolute;border-radius:2px;background:color-mix(in srgb, var(--accent) 30%, transparent);}
.bul-kutu.aktif{background:color-mix(in srgb, var(--accent) 60%, transparent);}
@media print{ .bul-cubuk, .bul-katman{display:none !important;} }
