.ts-control { align-items: center; background-color: var(--color-bg); border: 1px solid var(--color-border); border-radius: var(--rounded-md); min-block-size: var(--size-10); color: var(--color-text); display: flex; font-size: var(--text-sm); font-weight: var(--font-medium); gap: var(--size-1); line-height: inherit; padding: var(--size-1_5) var(--size-2); > input { color: inherit; font-size: inherit; } } .ts-dropdown { background-color: var(--color-bg); border: 1px solid var(--color-border); border-radius: var(--rounded-md); box-shadow: var(--shadow-md); color: var(--color-text); font-size: var(--text-sm); line-height: inherit; .ts-dropdown-content:not(:has(.optgroup)) { padding: var(--size-1); } .optgroup:not(:first-child) { border-block-start-width: var(--border); } .optgroup { padding: var(--size-1); } .optgroup-header { background-color: inherit; color: var(--color-text-subtle); font-size: var(--text-xs); padding: var(--size-1_5) var(--size-2); } .create { padding: var(--size-1_5) var(--size-2); } .option { border: 1px solid transparent; border-radius: var(--rounded-md); padding: var(--size-1_5) var(--size-2); } .active { background-color: var(--color-secondary); color: inherit !important; } .highlight { background-color: transparent !important; } .spinner { margin: var(--size-1_5) 0 0; } .spinner::after { border-block-color: var(--color-border-dark); } } .ts-wrapper.single .ts-control { background-color: var(--color-bg) !important; background-image: url("select-arrow.svg") !important; background-position: center right var(--size-2) !important; background-repeat: no-repeat !important; background-size: var(--size-4) auto !important; } .ts-wrapper.multi .ts-control > .item { background: var(--color-secondary); border-radius: var(--rounded-md); color: inherit; margin: 0; } .disabled .ts-control { opacity: var(--opacity-50); } .disabled .ts-control * { cursor: not-allowed !important; } .invalid .ts-control { border-color: var(--color-negative); }