.xlc-live-standing {
	display: grid;
	min-height: 100%;
	grid-template-rows: auto minmax(0, 1fr);
	background: #222627;
	color: #eef1f1;
}

.xlc-live-standing > header {
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 10px 12px;
	border-bottom: 1px solid #373c3d;
	background: #292e2f;
}

.xlc-live-standing > header > div,
.xlc-live-standing > header img,
.xlc-live-context__fallback {
	width: 28px;
	height: 28px;
	flex: 0 0 28px;
}

.xlc-live-standing > header > div {
	display: grid;
	place-items: center;
}

.xlc-live-standing > header img {
	object-fit: contain;
}

.xlc-live-context__fallback {
	display: inline-grid;
	place-items: center;
	font-size: 17px;
}

.xlc-live-standing > header > span {
	display: grid;
	gap: 2px;
	min-width: 0;
}

.xlc-live-standing > header strong {
	overflow: hidden;
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xlc-live-standing > header small {
	color: #9ea6a7;
	font-size: 10px;
}

.xlc-live-standing__scroll {
	min-height: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.xlc-live-standing table {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}

.xlc-live-standing th,
.xlc-live-standing td {
	height: 39px;
	padding: 5px 7px;
	border-bottom: 1px solid #34393a;
	text-align: center;
}

.xlc-live-standing thead th {
	position: sticky;
	z-index: 1;
	top: 0;
	height: 31px;
	background: #303536;
	color: #aab2b3;
	font-size: 9px;
	text-transform: uppercase;
}

.xlc-live-standing th:nth-child(2),
.xlc-live-standing td:nth-child(2) {
	width: 100%;
	text-align: left;
}

.xlc-live-standing tbody tr.is-current {
	background: rgba( 0, 255, 94, 0.09 );
}

.xlc-live-standing tbody tr.is-current .xlc-live-standing__rank {
	background: #247347;
	color: #65f08a;
}

.xlc-live-standing__rank {
	display: inline-grid;
	width: 22px;
	height: 22px;
	place-items: center;
	border-radius: 6px;
	background: #353a3b;
}

.xlc-live-standing__team {
	display: flex;
	min-width: 0;
	align-items: center;
	gap: 7px;
}

.xlc-live-standing__team img,
.xlc-live-standing__team .xlc-live-context__fallback {
	width: 22px;
	height: 22px;
	flex-basis: 22px;
	object-fit: contain;
	font-size: 13px;
}

.xlc-live-standing__team strong {
	min-width: 0;
	overflow: hidden;
	font-size: 11px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xlc-live-standing__group th {
	height: 28px;
	background: #262a2b;
	color: #57df78;
	text-align: left;
}

.live-upcoming-list > .xlc-live-fixture {
	display: grid;
	gap: 10px;
	min-height: 94px;
	padding: 11px 12px;
	border: 1px solid #34393a;
	border-radius: 9px;
	background: #222526;
	color: #eef0f1;
	text-decoration: none;
}

.live-upcoming-list > a.xlc-live-fixture:hover {
	border-color: #4b7b58;
	background: #282c2d;
}

.xlc-live-fixture > small {
	display: flex;
	justify-content: space-between;
	gap: 8px;
	color: #9ea6a7;
	font-size: 9px;
	text-transform: uppercase;
}

.xlc-live-fixture > small span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xlc-live-fixture > small time {
	flex: 0 0 auto;
	color: #d0d5d5;
}

.xlc-live-fixture__teams,
.live-upcoming-list > .xlc-live-fixture > .xlc-live-fixture__teams {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	gap: 9px;
}

.xlc-live-fixture__teams > span {
	display: flex;
	min-width: 0;
	align-items: center;
	gap: 7px;
}

.xlc-live-fixture__teams > span:last-child {
	flex-direction: row-reverse;
}

.xlc-live-fixture__teams img,
.xlc-live-fixture__teams .xlc-live-context__fallback {
	width: 29px;
	height: 29px;
	flex: 0 0 29px;
	object-fit: contain;
}

.xlc-live-fixture__teams b {
	min-width: 0;
	overflow: hidden;
	font-size: 11px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xlc-live-fixture__teams > span:last-child b {
	text-align: right;
}

.xlc-live-fixture__teams em {
	color: #53e676;
	font: italic 800 13px/1 "Barlow", Arial, sans-serif;
}

@media (max-width: 980px) {
	.live-upcoming-filter {
		padding: 8px 10px;
	}

	.live-upcoming-list {
		gap: 8px;
		padding: 8px;
	}

	.match-data-loading,
	.match-data-empty {
		min-height: 150px;
	}
}

.match-stats__tabs button:disabled{opacity:.45;cursor:not-allowed}.match-stats__availability{font-size:13px;line-height:1.5;color:#abb4b2;margin:12px 16px;text-align:center}
