.portal .ts-wrapper.form-select { padding: 0; border: 1px solid #dce5df; border-radius: 6px; background-color: #fff; background-image: var(--bs-form-select-bg-img); background-repeat: no-repeat; background-position: right .75rem center; background-size: 16px 12px; box-shadow: none; min-height: 39px; cursor: pointer; }
.portal .ts-control { min-height: 37px; border: 0 !important; border-radius: 6px; padding: 8px 34px 8px 11px; font-size: 13px; color: var(--portal-ink); box-shadow: none; background: transparent !important; cursor: pointer; }
.portal .ts-control .item { white-space: normal; overflow-wrap: anywhere; }
.portal .ts-wrapper.focus { border-color: #6ac39e; box-shadow: 0 0 0 3px #76e5b926; }
.portal .ts-wrapper.input-validation-error { border-color: #c66f78; }
.portal .ts-dropdown { border: 1px solid #c5dfd2; border-radius: 6px; box-shadow: 0 8px 24px #1a3b2b14; font-size: 13px; margin-top: 5px; overflow: hidden; }
.portal .ts-dropdown .dropdown-input-wrap { padding: 9px; border-bottom: 1px solid var(--portal-line); }
.portal .ts-dropdown .dropdown-input { border-radius: 4px; border-color: var(--portal-line); font-size: 13px; padding: 8px 10px; width: 100%; }
.portal .ts-dropdown .option { padding: 10px 12px; overflow-wrap: anywhere; }
.portal .ts-dropdown .active, .portal .ts-dropdown .selected { background: var(--portal-green-soft); color: var(--portal-green); }
.portal .ts-dropdown .highlight { background: #c7f4df; color: inherit; }
.portal .ts-dropdown .no-results { color: var(--portal-muted); padding: 12px; }
.project-option-description { display: block; color: var(--portal-muted); margin-top: 2px; font-size: 11px; }
