/* Native settings, messages and favorites use the same sidebar alignment as help. */
#nv_home #ct.ct2_a:not(:has(#messagetext)) {
	display: grid;
	grid-template-columns: 200px minmax(0, 1fr);
	align-items: start;
	gap: 20px;
	box-sizing: border-box;
	margin-bottom: 32px;
	padding: 0;
	border: 0;
	background: transparent;
}
#nv_home #ct.ct2_a:not(:has(#messagetext))::after {
	display: none;
}
#nv_home #ct.ct2_a > .mn {
	grid-column: 2;
	grid-row: 1;
	box-sizing: border-box;
	float: none;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 18px 20px;
	border: 1px solid var(--dz-borderb) !important;
	border-radius: 10px;
	background: var(--dz-bgf);
}
#nv_home #ct.ct2_a > .appl {
	grid-column: 1;
	grid-row: 1;
	box-sizing: border-box;
	float: none;
	width: auto;
	margin: 0;
	padding: 12px 0;
	border: 1px solid var(--dz-borderb) !important;
	border-radius: 10px;
	background: var(--dz-bgf);
}
#nv_home #ct.ct2_a:not(:has(#messagetext)):not(:has(> .appl)) {
	grid-template-columns: minmax(0, 1fr);
}
#nv_home #ct.ct2_a:not(:has(#messagetext)):not(:has(> .appl)) > .mn {
	grid-column: 1;
	grid-row: 1;
}
#nv_home #ct.ct2_a > .mn > .bm {
	margin: 0;
}
#nv_home #ct.ct2_a .mn .mt {
	margin: 0 0 14px;
	padding: 0 0 12px;
	border-bottom: 1px solid var(--dz-borderb);
	font-size: 17px;
	font-weight: 500;
	line-height: 28px;
}
#nv_home #ct.ct2_a .appl .tbn .mt {
	margin: 2px 14px 10px;
	padding: 0 0 12px;
	font-size: 15px;
	line-height: 24px;
}
#nv_home #ct.ct2_a .appl .tbn ul a {
	box-sizing: border-box;
	height: auto;
	min-height: 36px;
	margin: 2px 10px;
	padding: 6px 12px;
	border-radius: 6px;
	font-size: 13px;
	line-height: 24px;
}
#nv_home #ct.ct2_a .appl .tbn li {
	height: auto;
}
#nv_home #ct.ct2_a .appl .tbn li.a a {
	background: var(--dz-nvbg);
	color: var(--dz-ff);
}
#nv_home #ct.ct2_a .mn .tb {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	height: auto;
	margin: 0 0 16px;
	padding: 0 0 12px;
	line-height: 24px;
}
#nv_home #ct.ct2_a .mn .tb::after,
#nv_home #ct.ct2_a .mn .tb > li::after {
	display: none;
}
#nv_home #ct.ct2_a .mn .tb > li {
	float: none;
	height: auto;
	margin: 0;
}
#nv_home #ct.ct2_a .mn .tb > li.y {
	margin-left: auto;
}
#nv_home #ct.ct2_a .mn .tb a {
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	min-height: 32px;
	padding: 3px 12px;
	border: 1px solid transparent;
	border-radius: 6px;
	background: var(--dz-bgc);
	font-size: 13px;
	line-height: 24px;
	white-space: nowrap;
}
#nv_home #ct.ct2_a .mn .tb > li.a > a {
	background: var(--dz-nvbg);
	color: var(--dz-ff);
}
#nv_home #ct.ct2_a .tfm {
	width: 100%;
}
#nv_home #ct.ct2_a .tfm :is(th, td) {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13px;
	line-height: 24px;
}
#nv_home #ct.ct2_a .tfm .px {
	box-sizing: border-box;
	max-width: 100%;
	height: 36px;
	border-radius: 6px;
	font-size: 13px;
}
#nv_home #ct.ct2_a .tfm .pt {
	box-sizing: border-box;
	max-width: 100%;
	border-radius: 6px;
	font-size: 13px;
	line-height: 22px;
}
#nv_home #ct.ct2_a .tfm .d,
#nv_home #ct.ct2_a .xg1 {
	font-size: 12px;
	line-height: 22px;
}
#nv_home #ct.ct2_a .tl :is(th, td) {
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 13px;
	line-height: 24px;
}
#nv_home #ct.ct2_a .emp {
	padding: 28px 16px;
	font-size: 13px;
	line-height: 24px;
}
#nv_home #ct.ct2_a .emp::before {
	width: 56px;
	height: 56px;
}
@media (max-width: 1050px) {
	#nv_home #ct.ct2_a:not(:has(#messagetext)) {
		grid-template-columns: 170px minmax(0, 1fr);
		gap: 16px;
	}
	#nv_home #ct.ct2_a .mn .tl {
		overflow-x: auto;
	}
}
@media (max-width: 640px) {
	#nv_home #ct.ct2_a:not(:has(#messagetext)) {
		grid-template-columns: minmax(0, 1fr);
	}
	#nv_home #ct.ct2_a > .mn {
		grid-column: 1;
		grid-row: 2;
		padding: 16px;
	}
	#nv_home #ct.ct2_a > .appl {
		grid-column: 1;
		grid-row: 1;
	}
}
