/* Select2 teması (BC-110): kütüphanenin varsayılan teması tasarım belirteçlerine uyarlanır; koyu tema app.css'teki değişkenlerden gelir. */
.select2-container{font-size:13.5px;min-width:8rem;max-width:100%}
.ctx .select2-container{font-size:13px;font-weight:500}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple{background:var(--bg);border:1px solid var(--faint);border-radius:var(--r-sm);min-height:36px;color:var(--ink)}
.select2-container--default .select2-selection--single{height:36px}
.ctx .select2-container--default .select2-selection--single{border-color:var(--line);min-height:32px;height:32px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink);line-height:34px;padding-left:10px;padding-right:28px}
.ctx .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:30px;padding-left:8px}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--faint)}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px;right:4px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--muted) transparent transparent transparent}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--muted) transparent}
.select2-container--default .select2-selection--single .select2-selection__clear{color:var(--muted);height:34px;margin-right:22px}
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.select2-container--default.select2-container--disabled .select2-selection--single{background:var(--bg-2);opacity:.7;cursor:not-allowed}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);border-radius:var(--r-sm)}
.select2-dropdown{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);color:var(--ink);overflow:hidden;z-index:1100}
.select2-container--open .select2-dropdown--below{margin-top:4px;border-top:1px solid var(--line);border-radius:var(--r-sm)}
.select2-container--open .select2-dropdown--above{margin-top:-4px;border-bottom:1px solid var(--line);border-radius:var(--r-sm)}
.select2-container--default .select2-search--dropdown{padding:6px}
.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--bg);border:1px solid var(--faint);border-radius:var(--r-sm);color:var(--ink);padding:6px 8px;font:inherit}
.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.select2-container--default .select2-results>.select2-results__options{max-height:260px}
.select2-results__option{padding:7px 10px}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--accent);color:var(--accent-ink)}
.select2-container--default .select2-results__option--selected{background:var(--accent-soft);color:var(--ink)}
.select2-container--default .select2-results__option--disabled{color:var(--faint)}
.select2-container--default .select2-results__group{color:var(--muted);font-size:12px;font-weight:600;padding:8px 10px 4px}
.select2-results__message{color:var(--muted)}
.ctx .select2-container--default .select2-selection--single .select2-selection__arrow{height:30px}
/* Çoklu seçim etiketinin "×" düğmesi sayfa genel button kurallarından (dolgu, üst boşluk) etkilenmez; etiket metni kesilmez. */
.select2-container--default .select2-selection--multiple .select2-selection__choice{padding-left:22px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin:0;padding:0 5px;width:auto;height:100%;background:none;border:0;border-right:1px solid var(--accent-line);color:var(--ink-2);line-height:inherit}
