/* Aramali secim kutusu (public/assets/js/arama-secim.js) */
.az-arama { position: relative; display: block; }
.az-arama-gizli { position: absolute !important; width: 1px; height: 1px; opacity: 0; pointer-events: none; margin: 0; }
.az-arama-giris { width: 100%; padding-right: 2.2rem; }
.az-arama-temizle {
    position: absolute; right: 6px; top: 50%; transform: translateY(-50%); border: 0; background: transparent;
    color: var(--az-muted); font-size: 1.15rem; line-height: 1; cursor: pointer; padding: 4px 6px; border-radius: 6px;
}
.az-arama-temizle:hover { color: var(--az-danger); background: var(--az-danger-bg); }
.az-arama-liste {
    position: absolute; z-index: 40; left: 0; right: 0; top: calc(100% + 4px); margin: 0; padding: 4px 0; list-style: none;
    max-height: 280px; overflow-y: auto; background: var(--az-surface); border: 1px solid var(--az-line-strong);
    border-radius: var(--az-radius-sm); box-shadow: var(--az-shadow);
}
.az-arama-liste li { padding: 8px 12px; cursor: pointer; font-size: .95rem; }
.az-arama-liste li:hover, .az-arama-liste li.is-active { background: var(--az-primary-soft); color: var(--az-primary-dark); }
.az-arama-liste li.is-selected { font-weight: 600; }
.az-arama-liste li.az-arama-bosdeger { color: var(--az-muted); font-style: italic; }
.az-arama-liste li.az-arama-bos { color: var(--az-muted); cursor: default; }
.az-arama-liste li.az-arama-bos:hover { background: transparent; color: var(--az-muted); }
.az-input-sm + .az-arama, .az-arama .az-input-sm { font-size: .9rem; }
