.tbp-select2{position:relative;width:100%}.tbp-select2-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.tbp-select2-required{color:var(--color-danger);margin-left:.25rem}.tbp-select2 .select2-container{width:100%!important}.tbp-select2 .select2-container--default .select2-selection--single,.tbp-select2 .select2-container--default .select2-selection--multiple{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.tbp-select2 .select2-container--default.select2-container--focus .select2-selection--single,.tbp-select2 .select2-container--default.select2-container--focus .select2-selection--multiple,.tbp-select2 .select2-container--default.select2-container--open .select2-selection--single,.tbp-select2 .select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--color-accent);box-shadow:0 0 0 3px #ef5c2b26;outline:none}.tbp-select2--disabled .select2-container--default .select2-selection--single,.tbp-select2--disabled .select2-container--default .select2-selection--multiple{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.tbp-select2--sm .select2-container--default .select2-selection--single{height:2rem}.tbp-select2--sm .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc(2rem - 2px);padding-left:.75rem;padding-right:2rem;font-size:.8125rem}.tbp-select2--sm .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(2rem - 2px);width:1.75rem}.tbp-select2--md .select2-container--default .select2-selection--single{height:2.5rem}.tbp-select2--md .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc(2.5rem - 2px);padding-left:.875rem;padding-right:2.25rem;font-size:.875rem}.tbp-select2--md .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(2.5rem - 2px);width:2rem}.tbp-select2--lg .select2-container--default .select2-selection--single{height:3rem}.tbp-select2--lg .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc(3rem - 2px);padding-left:1rem;padding-right:2.5rem;font-size:1rem}.tbp-select2--lg .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(3rem - 2px);width:2.25rem}.tbp-select2 .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-text);font-family:var(--font-body)}.tbp-select2 .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-text-muted)}.tbp-select2 .select2-container--default .select2-selection--single .select2-selection__arrow{right:0;display:flex;align-items:center;justify-content:center}.tbp-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--color-text-muted) transparent transparent transparent;border-width:5px 4px 0 4px;margin-left:0;margin-top:0;position:static}.tbp-select2--open .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--color-text-muted) transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-dropdown{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.select2-container--default .select2-dropdown--below{border-top:1px solid var(--color-border);margin-top:4px}.select2-container--default .select2-dropdown--above{border-bottom:1px solid var(--color-border);margin-bottom:4px}.select2-container--default .select2-search--dropdown{padding:.5rem}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-body);color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ef5c2b1a}.select2-container--default .select2-search--dropdown .select2-search__field::placeholder{color:var(--color-text-muted)}.select2-container--default .select2-results__options{max-height:250px;overflow-y:auto}.select2-container--default .select2-results__option{padding:.625rem .875rem;font-size:.875rem;font-family:var(--font-body);color:var(--color-text);cursor:pointer;transition:background-color .1s ease}.select2-container--default .select2-results__option--highlighted,.select2-container--default .select2-results__option--selectable:hover,.select2-container--default .select2-results__option--selected{background-color:var(--color-accent);color:#fff}.select2-container--default .select2-results__option--disabled{color:var(--color-text-muted);cursor:not-allowed}.select2-container--default .select2-results__message{padding:.625rem .875rem;font-size:.875rem;color:var(--color-text-muted);font-style:italic}.tbp-select2 .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;font-size:1.25rem;font-weight:300;color:var(--color-text-muted);margin-right:.5rem;transition:color .15s ease}.tbp-select2 .select2-container--default .select2-selection--single .select2-selection__clear:hover{color:var(--color-danger)}.tbp-select2 .select2-container--default .select2-selection--multiple{min-height:2.5rem;padding:.25rem}.tbp-select2 .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;gap:.25rem;padding:0}.tbp-select2 .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--color-accent);border:none;border-radius:.375rem;color:#fff;padding:.25rem .5rem .25rem .625rem;font-size:.8125rem;display:flex;align-items:center;gap:.25rem}.tbp-select2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#ffffffb3;cursor:pointer;margin-left:.25rem;order:1}.tbp-select2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.tbp-select2 .select2-container--default .select2-selection--multiple .select2-search--inline{margin-top:0}.tbp-select2 .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{font-family:var(--font-body);font-size:.875rem;color:var(--color-text);margin-top:.25rem}.tbp-select2-country{display:flex;align-items:center;gap:.5rem}.tbp-select2-country-flag{font-size:1.125rem;line-height:1}.tbp-select2-country-code{font-weight:500}.tbp-select2-country-option{display:flex;align-items:center;gap:.625rem}.tbp-select2-country-option .tbp-select2-country-flag{font-size:1.25rem}.tbp-select2-country-option .tbp-select2-country-name{flex:1}.tbp-select2-country-option .tbp-select2-country-code{color:var(--color-text-muted);font-size:.8125rem}.tbp-select2-dialcode{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%}.tbp-select2-dialcode-flag{font-size:1.125rem;line-height:1}.tbp-select2-dialcode-code{font-weight:500;font-size:.875rem}.tbp-select2-dial-codes .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex!important;align-items:center!important;justify-content:center!important;padding-left:.5rem;padding-right:1.75rem;height:100%!important;line-height:1}.tbp-select2-dial-codes .select2-container--default .select2-selection--single{display:flex!important;align-items:center!important}.tbp-select2-dialcode-option{display:flex;align-items:center;gap:.5rem}.tbp-select2-dialcode-option .tbp-select2-dialcode-flag{font-size:1.25rem;flex-shrink:0}.tbp-select2-dialcode-option .tbp-select2-dialcode-code{font-size:.875rem;font-weight:500}.select2-container--default .select2-results__option--highlighted .tbp-select2-dialcode-code,.select2-container--default .select2-results__option--selectable:hover .tbp-select2-dialcode-code,.select2-container--default .select2-results__option--selected .tbp-select2-dialcode-code{color:#fff}.tbp-select2-dial-codes .select2-dropdown{min-width:160px}.tbp-select2-user{display:flex;align-items:center;gap:.5rem}.tbp-select2-user-avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.tbp-select2-user-option{display:flex;align-items:center;gap:.625rem}.tbp-select2-user-option .tbp-select2-user-avatar{width:2rem;height:2rem}.tbp-select2-user-info{display:flex;flex-direction:column}.tbp-select2-user-email{font-size:.75rem;color:var(--color-text-muted)}.tbp-auth-phone-wrapper{display:flex;align-items:stretch}.tbp-auth-phone-wrapper .tbp-select2{flex-shrink:0;width:auto;min-width:6.5rem}.tbp-auth-phone-wrapper .tbp-select2 .select2-container--default .select2-selection--single{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;border-width:1.5px}.tbp-auth-phone-wrapper .tbp-auth-input,.tbp-auth-phone-wrapper .tbp-select2 .select2-container--default .select2-selection--single{height:48px!important;min-height:48px!important;box-sizing:border-box}.tbp-auth-phone-wrapper .tbp-select2--open .select2-container--default .select2-selection--single{border-right:1px solid var(--color-accent)}.tbp-auth-phone-wrapper .tbp-auth-phone-input{flex:1;border-top-left-radius:0;border-bottom-left-radius:0}.tbp-auth-phone-wrapper .tbp-select2 .select2-container{position:static}.tbp-auth-phone-wrapper .tbp-select2 .select2-dropdown{left:0!important}.dark .select2-container--default .select2-dropdown{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.select2-container--default .select2-results__option.loading-results{padding:.625rem .875rem;color:var(--color-text-muted)}.select2-container--default .select2-results__option.loading-results:before{content:"";display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;margin-right:.5rem;animation:tbp-select2-spin .6s linear infinite;vertical-align:middle}@keyframes tbp-select2-spin{to{transform:rotate(360deg)}}
