/* Shared compact selectors: native controls and Select2, including AJAX forms. */
:root{--tt-select-bg:#fff;--tt-select-text:#252932;--tt-select-border:#c9cdd4;--tt-select-muted:#626b78;--tt-select-soft:#f0f2f5;--tt-select-accent:#996a4c}
html[data-theme=dark]{--tt-select-bg:#191c20;--tt-select-text:#f0f1f4;--tt-select-border:#464c56;--tt-select-muted:#b3bbc8;--tt-select-soft:#2c323b;--tt-select-accent:#996a4c}
html body select:not(.select2-hidden-accessible){
 box-sizing:border-box;max-width:100%;min-width:0;height:40px!important;min-height:40px;
 border:1px solid var(--tt-select-border)!important;border-radius:9px!important;
 background-color:var(--tt-select-bg)!important;color:var(--tt-select-text)!important;
 font-family:inherit!important;font-size:13px!important;font-weight:500;line-height:1.6!important;
 padding:7px 12px 7px 34px!important;direction:rtl;text-align:right;
 appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d96a4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:left 10px center!important;background-size:16px!important;
 box-shadow:none!important;cursor:pointer;
}
html body select[dir=ltr]{direction:ltr;text-align:left;padding:7px 34px 7px 12px!important;background-position:right 10px center!important}
html body select[multiple],html body select[size]:not([size="1"]){height:auto!important;min-height:96px;padding:6px!important;background-image:none!important}
html body select option,html body select optgroup{color:var(--tt-select-text)!important;background:var(--tt-select-bg)!important;font-family:inherit}
html body select:disabled{opacity:.55;cursor:not-allowed}
html body select:focus-visible,html body .select2-container--focus .select2-selection,html body .select2-container--open .select2-selection{outline:2px solid #bb8968!important;outline-offset:2px}
html body select.input-validation-error,html body select[aria-invalid=true]{border-color:#d97979!important}
html body .select2-container{max-width:100%;font-family:inherit;font-size:13px}
html body .select2-container .select2-selection--single{
 box-sizing:border-box;height:40px!important;min-height:40px;padding:0!important;display:block!important;
 background:var(--tt-select-bg)!important;border:1px solid var(--tt-select-border)!important;border-radius:9px!important;box-shadow:none!important;
}
html body .select2-container .select2-selection--single .select2-selection__rendered{font-family:inherit!important;font-size:13px!important;font-weight:500;line-height:38px!important;color:var(--tt-select-text)!important;padding:0 34px 0 12px!important;text-align:left}
html body .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding:0 12px 0 34px!important;text-align:right}
html body .select2-container .select2-selection__placeholder{color:var(--tt-select-muted)!important;opacity:1}
html body .select2-container .select2-selection__arrow{height:38px!important;top:0!important;right:10px!important;left:auto!important;width:18px}
html body .select2-container[dir=rtl] .select2-selection__arrow{left:10px!important;right:auto!important}
html body .select2-container .select2-selection__arrow b{border-top-color:var(--tt-select-muted)!important}
html body .select2-container--open .select2-selection__arrow b{border-bottom-color:var(--tt-select-muted)!important}
html body .select2-dropdown{background:var(--tt-select-bg)!important;color:var(--tt-select-text)!important;border:1px solid var(--tt-select-border)!important;border-radius:9px!important;overflow:hidden;box-shadow:0 8px 24px #0003;font-family:inherit;font-size:13px}
html body .select2-search--dropdown{padding:8px!important}
html body .select2-container .select2-search--dropdown .select2-search__field{box-sizing:border-box;width:100%;height:36px!important;min-height:36px;padding:6px 10px!important;background:var(--tt-select-bg)!important;color:var(--tt-select-text)!important;border:1px solid var(--tt-select-border)!important;border-radius:6px!important;font:inherit!important}
html body .select2-search__field:focus-visible{outline:2px solid #bb8968;outline-offset:1px}
html body .select2-container .select2-results__options{max-height:220px!important}
html body .select2-container .select2-results__option{padding:7px 12px!important;line-height:1.8!important;color:var(--tt-select-text)!important;background:var(--tt-select-bg)!important}
html body .select2-container .select2-results__option[aria-selected=true],html body .select2-container .select2-results__option--selected{background:var(--tt-select-soft)!important;font-weight:600}
html body .select2-container .select2-results__option--highlighted[aria-selected],html body .select2-container .select2-results__option--highlighted[aria-selected=true]{background:var(--tt-select-accent)!important;color:#fff!important}
html body .select2-container .select2-results__option[aria-disabled=true]{color:var(--tt-select-muted)!important;opacity:.6}
html body .select2-container .select2-selection--multiple{min-height:40px!important;height:auto!important;padding:3px 6px!important;background:var(--tt-select-bg)!important;border:1px solid var(--tt-select-border)!important;border-radius:9px!important}
html body .select2-container .select2-selection--multiple .select2-selection__choice{background:var(--tt-select-soft)!important;color:var(--tt-select-text)!important;border:1px solid var(--tt-select-border)!important;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.6}
html body .select2-container .select2-selection__choice__remove,html body .select2-container .select2-selection__clear{color:var(--tt-select-muted)!important}
html body .select2-container .select2-search--inline .select2-search__field{color:var(--tt-select-text)!important;background:transparent!important;font:inherit!important;min-height:26px;height:26px!important}
html body .select2-container--disabled .select2-selection{opacity:.55;cursor:not-allowed!important}
@media(forced-colors:active){html body select:not(.select2-hidden-accessible){appearance:auto;background-image:none!important}html body .select2-selection{border:1px solid ButtonText!important}}
/* Prevent native-field rules from exposing the underlying Select2 control. */
html body select.select2-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html body .select2-container--open .select2-dropdown{z-index:1065}
html body .select2-selection[aria-invalid=true]{border-color:#d97979!important}