.ts-56651-wrapper {
	overflow-x: auto;
}
.ts-56651-table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,0.05);
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid #eee;
}
.ts-56651-table th, .ts-56651-table td {
	padding: 6px 10px; 
	text-align: left;
	border: 1px solid #eee; 
	vertical-align: middle; /* Align text to center vertically */
}
.ts-56651-table th {
	background-color: #bf5700; /* Burnt Orange */
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.9em;
}
.ts-56651-table tr:hover {
	background-color: #fcfcfc;
}
.ts-opponent {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 500;
	height: 100%; /* Ensure flex container takes full cell height */
}
.ts-logo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.ts-logo img {
	width: 25px; 
	height: auto;
	object-fit: contain;
}
.ts-result {
	font-weight: bold;
	text-align: center;
}
.ts-result[data-res="W"] {
	color: #10b981;
}
.ts-result[data-res="L"] {
	color: #ef4444;
}
.ts-result[data-res="-"] {
	color: #9ca3af;
}