/* Select2'nin Bootstrap 5 ile hizalanması — PROD (2026-10-01): satır içi <style>'dan
   ayrı dosyaya taşındı (bkz. resources/views/partials/select2-assets.blade.php). */
/* Select2'yi Bootstrap 5'in form-select/form-control yüksekliği ve
   renkleriyle hizala (bkz. mevcut layout'lardaki .form-control stilleri). */
.select2-container { width: 100% !important; }
.select2-container .select2-selection--single {
    height: calc(1.5em + .75rem + 2px);
    display: flex; align-items: center;
    border: 1px solid #d7dbe3; border-radius: .375rem; background: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.5; padding-left: .75rem; padding-right: 1.5rem; color: #212529;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #6c757d; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; right: .5rem; }
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #8fa4d4; box-shadow: 0 0 0 .2rem rgba(75,101,196,.15);
}
.form-select-sm + .select2-container .select2-selection--single,
select.form-control-sm + .select2-container .select2-selection--single {
    height: calc(1.5em + .5rem + 2px); font-size: .875rem;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #f85606; }
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #f1f3f5; }
.select2-search--dropdown .select2-search__field { border-radius: .375rem; border: 1px solid #d7dbe3; padding: .35rem .5rem; }
/* Modal içindeki select2 açılır listesi, ÖZEL (manuel d-block) modal
   katmanının ÜSTÜNDE görünsün diye z-index yükseltildi. */
.select2-container--open { z-index: 2060; }
.select2-dropdown { z-index: 2060; border-color: #d7dbe3; }
