
body {
	-webkit-print-color-adjust: exact;
	-webkit-filter: opacity(1);
}
.listing__days .month {
	height: 18px;
	overflow: hidden;
	font: 11px/18px var(--font-base);
	position: relative;
}
.listing__days .month div {
	height: 18px;
	position: absolute;
	top: 0;
	border-left: 1px solid var(--base-cont-low);
	padding-left: 10px;
	font: 11px/18px var(--font-base);
}
.listing__days .days {
	height: 16px;
	overflow: hidden;
	position: relative;
	border-left: 1px solid var(--base-line-secondary);
	border-top: 1px solid var(--base-line-secondary);
}
.listing__days .days div {
	float: left;
	width: 15px;
	height: 17px;
	overflow: hidden;
	font: 10px/17px var(--font-base);
	text-align: center;
	border-right: 1px solid var(--base-line-secondary)
}
.listing__days .days div.today {
	background: var(--GANTT_BG_TODAY)
}

.listing__left {
	padding: 1px 0 0 0;
	float: left;
	width: 300px;
}
.listing__left .t {
	height: 34px;
	border-bottom: 1px solid var(--base-cont-low);
}
.listing__left .b {
	height: 20px;
	text-align: center;
	font: 10px/20px var(--font-base);
	color: var(--base-txt-secondary);
	margin-bottom: -19px;
}
.listing__left .t small {
	font-size: 10px;
}
.listing__left .t div {
	height: 34px;
	width: 290px;
	overflow: hidden;
	line-height: 17px;
	padding: 0 0 0 10px;
	box-shadow: 0 -1px var(--GANTT_LINE) inset
}
.listing__left .t div b {
	font: 20px/34px var(--font-base);
}
.listing__left__item strong {
	font-weight: normal;
	white-space: nowrap;
	margin-bottom: -26px;
	display: block;
	overflow: hidden;
}
.listing__left__item-project strong {
	font-weight: bold;
	font-size: 14px;
}
.listing__left__item-user strong {
	font-weight: bold;
	font-size: 14px;
}
.listing__left__item-done strong {
	color: var(--base-txt-tertiary);
}
.listing__left__item-level1 strong, .listing__left__item-level1 div {
	margin-left: 10px;
}
.listing__left__item-level2 strong, .listing__left__item-level2 div {
	margin-left: 20px;
}
.listing__left__item div b {
	color: var(--base-txt-accent);
	font-weight: normal;
}
.listing__left__item-project span {
}
.listing__left__item strong.im {
	border-left: 4px solid var(--base-btn-notice-minor);
	padding-left: 4px;
}
.listing__left__children .listing__left__item {
	background: var(--base-cont-top);
}
.listing__left__item span.aut {
	top: 8px;
	right: 28px;
	color: var(--base-txt-tertiary);
	font: 11px/20px var(--font-base);
	padding: 0 5px 0 4px;
	background: var(--base-cont-top);
	position: absolute;
}
.listing__left__item span.aut .av_sm {
	margin: -2px 0;
}
.listing__left__item .priorb {
	float: right;
	margin: 6px -24px 0 0;
	text-align: center;
	box-shadow: 0 0 2px var(--base-cont-top);
	border-radius: 4px;
	font-weight: bold;
}
.listing__left__item .ico_done_place {
	float: right;
	margin: 6px -24px 0 0;
}

.listing__right {
	min-height: 288px;
	height: auto !important;
	position: relative;
	overflow: hidden;
	background: var(--base-surf-top);
}
.listing__right div.td {
	position: absolute;
	top: 1px;
	left: 0;
	width: 15px;
	height: 31px;
	background: var(--GANTT_BG_TODAY);
	overflow: hidden;
	display: none;
}
.listing__right__wrapper {
	padding: 1px 0 0 0;
	overflow: hidden;
	float: right;
}
.listing__right__wrapperScrollIn {
	margin-left: 1px;
	width: 689px;
	overflow: hidden;
}
.listing__right__item {
	height: 36px;
	overflow: hidden;
	position: relative;
	box-shadow: 0 -0.5px var(--base-line-alt-gap-minor) inset;
}
.listing__right__children {
	position: relative;
}

.listing__left__item {
	height: 20px;
	overflow: hidden;
	font: 13px/20px var(--font-base);
	color: var(--base-txt-accent);
	position: relative;
	box-shadow: 0 -0.5px var(--base-line-alt-gap-minor) inset;
	padding: 8px 30px 8px 10px;
}