/* Release 1.10.135: compact, shared tournament picker presentation. */

body.cs2day-v2 .cs2-matchcenter-tournament-menu__panel {
	width: min(476px, calc(100vw - 38px));
	max-height: min(54vh, 434px);
	padding: 8px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-menu--archive .cs2-matchcenter-tournament-menu__panel {
	width: min(574px, calc(100vw - 38px));
}

body.cs2day-v2 .cs2-matchcenter-tournament-menu__topline,
body.cs2day-v2 .cs2-matchcenter-tournament-menu__section > header {
	padding: 6px 7px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-menu__section + .cs2-matchcenter-tournament-menu__section {
	margin-top: 8px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree {
	gap: 6px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__source {
	display: block;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-surface) 90%, var(--cs2-bg));
	overflow: visible;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__source:not([open]) > :not(summary) {
	display: none !important;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__source > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	min-height: 31px;
	padding: 5px 7px;
	color: var(--cs2-text);
	cursor: pointer;
	list-style: none;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__source > summary::-webkit-details-marker {
	display: none;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__source > summary::after {
	content: "+";
	color: var(--cs2-muted);
	font-size: .72rem;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__source[open] > summary::after {
	content: "\2212";
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__source > summary strong {
	font-size: .67rem;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__source > summary span {
	color: var(--cs2-muted);
	font-size: .62rem;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__items {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 4px;
	padding: 5px;
	border-top: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__row {
	grid-template-columns: minmax(0, 1fr) 24px;
	border-radius: 4px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__row > label {
	grid-template-columns: 14px 20px minmax(0, 1fr);
	gap: 5px;
	min-height: 32px;
	padding: 3px 5px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__division .cs2-matchcenter-tournament-tree__row > label {
	grid-template-columns: 14px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__row img {
	width: 20px;
	height: 20px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__row strong {
	font-size: .64rem;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__row small {
	font-size: .56rem;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__row button {
	width: 24px;
	min-height: 30px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__children,
body.cs2day-v2 .cs2-matchcenter-tournament-tree__groups {
	left: calc(100% + 4px);
	width: min(230px, 62vw);
	padding: 4px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-tree__groups > label {
	min-height: 29px;
	padding: 4px 6px;
	font-size: .64rem;
}

@media (max-width: 760px) {
	body.cs2day-v2 .cs2-matchcenter-tournament-menu__panel,
	body.cs2day-v2 .cs2-matchcenter-tournament-menu--archive .cs2-matchcenter-tournament-menu__panel {
		inset: 82px 10px 12px;
		width: auto;
		max-height: none;
		padding: 10px;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-tree__items {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-tree__row > label {
		min-height: 40px;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-tree__children,
	body.cs2day-v2 .cs2-matchcenter-tournament-tree__groups {
		width: auto;
	}
}
