.ts-wrapper .ts-control {
	border: 1px solid #d8dbe3;
	border-radius: 12px;
	min-height: 44px;
	box-shadow: none;
	padding: 8px 12px;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.ts-wrapper.focus .ts-control,
.ts-wrapper .ts-control:focus-within {
	border-color: #556ee6;
	box-shadow: 0 0 0 3px rgba(85, 110, 230, 0.15);
}

.ts-wrapper.single .ts-control .item {
	color: #111827;
	font-weight: 600;
}

.ts-dropdown {
	border-radius: 12px;
	border: 1px solid #d8dbe3;
	box-shadow: 0 8px 24px rgba(31, 41, 55, 0.1);
}

.ts-dropdown .option {
	padding: 10px 12px;
	color: #111827;
}

.ts-dropdown .option.active,
.ts-dropdown .option:hover {
	background: #eef2ff;
	color: #1f3cd6;
}

.ts-dropdown .option[data-value="__add_new_company__"] {
	color: #0f766e;
	font-weight: 700;
}

.ts-dropdown .option[data-value="__add_new_company__"].active,
.ts-dropdown .option[data-value="__add_new_company__"]:hover {
	background: #ecfdf5;
	color: #047857;
}

.ts-wrapper.disabled .ts-control {
	background: #f3f4f6;
	border-color: #e5e7eb;
	cursor: not-allowed;
}

.ts-dropdown .option .option-aggiungi-azienda {
	font-weight: 700;
}

.ts-dropdown .option .option-no-results {
	color: #6b7280;
	font-style: italic;
	cursor: default;
}


.ts-wrapper.plugin-remove_button:not(.rtl) .item {
	border-radius: 5px;
	padding: 4px 12px;
}