/* Unified updates center: notifications, match activity and moderation. */
body.cs2day-v2 .cs2-updates-menu__panel {
	width: min(540px, calc(100vw - 28px));
	max-height: min(720px, calc(100vh - 92px));
	padding: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

body.cs2day-v2 .cs2-updates-menu__panel[hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-updates-menu__header {
	padding: 16px 18px 12px;
	border-bottom: 0;
}

body.cs2day-v2 .cs2-updates-menu__header > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

body.cs2day-v2 .cs2-updates-menu__header span {
	color: var(--cs2-v2-muted);
	font-size: .72rem;
}

body.cs2day-v2 .cs2-updates-menu__tabs {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	gap: 6px;
	padding: 0 12px 12px;
	border-bottom: 1px solid var(--cs2-v2-border);
}

body.cs2day-v2 .cs2-updates-menu__tab {
	position: relative;
	min-width: 0;
	min-height: 42px;
	padding: 8px 10px;
	border: 1px solid transparent;
	border-radius: 5px;
	background: transparent;
	color: var(--cs2-v2-muted);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	font-size: .7rem;
	font-weight: 800;
	cursor: pointer;
}

body.cs2day-v2 .cs2-updates-menu__tab:hover,
body.cs2day-v2 .cs2-updates-menu__tab:focus-visible {
	border-color: var(--cs2-v2-border-strong);
	color: var(--cs2-v2-text);
	background: var(--cs2-v2-row);
}

body.cs2day-v2 .cs2-updates-menu__tab.is-active {
	border-color: color-mix(in srgb, var(--cs2-v2-accent) 42%, var(--cs2-v2-border));
	background: color-mix(in srgb, var(--cs2-v2-accent) 9%, var(--cs2-v2-panel));
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-updates-menu__tab.is-active .cs2-icon {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-updates-menu__tab .cs2-icon {
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
}

body.cs2day-v2 .cs2-updates-menu__tab-count {
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border-radius: 9px;
	background: var(--cs2-v2-text);
	color: var(--cs2-v2-bg);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: .62rem;
	line-height: 1;
}

body.cs2day-v2 .cs2-updates-menu__view {
	position: static !important;
	width: 100% !important;
	min-width: 0;
	max-height: min(590px, calc(100vh - 205px));
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	overflow: auto;
	overscroll-behavior: contain;
}

body.cs2day-v2 .cs2-updates-menu__view[hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-updates-menu__view > header {
	position: sticky;
	top: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 11px 18px;
	border-bottom: 1px solid var(--cs2-v2-border);
	background: var(--cs2-v2-panel);
}

body.cs2day-v2 .cs2-updates-menu__view > header strong {
	font-size: .78rem;
}

body.cs2day-v2 .cs2-updates-menu__view > header span {
	color: var(--cs2-v2-muted);
	font-size: .68rem;
}

body.cs2day-v2 .cs2-updates-menu__view > footer {
	position: sticky;
	bottom: 0;
	z-index: 2;
	min-height: 44px;
	padding: 10px 18px;
	background: var(--cs2-v2-panel);
}

body.cs2day-v2 .cs2-updates-menu__view .cs2-notification-menu__list,
body.cs2day-v2 .cs2-updates-menu__view .cs2-admin-inbox__list {
	max-height: none;
}

body.cs2day-v2 .cs2-updates-menu__view.cs2-admin-inbox__panel,
body.cs2day-v2 .cs2-updates-menu__view.cs2-matchcenter-menu__panel {
	right: auto;
}

@media (max-width: 600px) {
	body.cs2day-v2 .cs2-updates-menu__panel {
		width: min(540px, calc(100vw - 16px));
		max-height: calc(100dvh - 86px);
	}

	body.cs2day-v2 .cs2-updates-menu__tabs {
		gap: 4px;
		padding-inline: 8px;
	}

	body.cs2day-v2 .cs2-updates-menu__tab {
		min-height: 46px;
		padding-inline: 6px;
		font-size: .64rem;
	}

	body.cs2day-v2 .cs2-updates-menu__tab .cs2-icon {
		display: none;
	}

	body.cs2day-v2 .cs2-updates-menu__view {
		max-height: calc(100dvh - 226px);
	}
}
