.taskView__wrapper {
	position: fixed;
	z-index: 1014;
	background: var(--base-cont-top);
	display: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	scale: 1;
}
@media (min-width: 481px) {
	.taskView__wrapper.top-layer {
		z-index: 1021;
	}
	.rightPanelShown480p .taskView__wrapper.top-layer {
		z-index: 1020;
	}
}
@media (max-width: 480px) {
	.taskView__wrapper {
		--layer: 0;
		--zIndex: 1032;
		z-index: calc(var(--zIndex) + var(--layer));
		padding-bottom: var(--keyboard-height);
	}
}
@media (max-width: 1400px) {
	.rightPanelShown480p .taskView__wrapper {
		z-index: 1022;
	}
	.rightPanelShown480p .taskView__wrapper.top-layer {
		z-index: 1022;
	}
}

.taskView__wrapper.taskView__wrapper-active {
	box-shadow: var(--shadow-cont-major-outline);
}
.taskView__head .fullscreen.active use:first-child {
	display: none;
}
.taskView__head .fullscreen:not(.active) use:last-child {
	display: none
}

.taskView__wrapper.taskView__wrapper-withoutFullscreen {
	box-shadow: var(--shadow-cont-minor-lineonly-outside) !important;
}
.taskView__wrapper.taskView__wrapper-withoutFullscreen .taskView__head .fullscreen,
.taskView__wrapper:not(.taskView__wrapper-fullscreen) .taskView__paginal .div,
.taskView__wrapper:not(.taskView__wrapper-fullscreen) .taskView__head .in .div,
.taskView__wrapper.taskView__wrapper-withoutFullscreen .taskView__paginal .div,
.taskView__wrapper.taskView__wrapper-withoutFullscreen .taskView__head .in .div
{
	display: none;
}

.taskView__wrapper.taskView__wrapper-withoutFullscreen .taskView__tree ws-chip.folder-chip,
.taskView__wrapper:not(.taskView__wrapper-fullscreen) .taskView__tree ws-chip.folder-chip,
.taskView__wrapper.taskView__wrapper-withoutFullscreen .taskView__tree ws-chip.folder-chip + ws-icon,
.taskView__wrapper:not(.taskView__wrapper-fullscreen) .taskView__tree ws-chip.folder-chip + ws-icon
{
	display: none;
}

@media (max-width: 768px) {
	.taskView__visibility .in { display: none; }
}
@media (max-width: 640px) {
	.taskView__visibility .list { display: none; }
}

.taskView__tree .folder-chip ws-icon {
	--icon-color: var(--folder-color);
}

.taskView {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 100%;
}

.taskView > div {
	flex-shrink: 0;
	flex-grow: 0;
}

.taskView__overlay {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1013;
	display: none;
}

.taskView__contentScrollOut.taskView__contentScrollOut {
	flex-grow: 1;
	flex-shrink: 1;
	display: flex;
	overflow: hidden;
	position: relative;
	flex-direction: column;
}

.taskView__head {
	padding: 0 16px 0 8px;
	--hint-dir: bottom;
}

.taskView__head .buts {
	gap: 8px;
}
.taskView__head .buts .btn-reopen ws-icon[name=reopen] {
	position: absolute;
	opacity: 0;
}
.taskView__head .buts .btn-reopen:hover span {
	opacity: 0;
}
.taskView__head .buts .btn-reopen:hover ws-icon[name=reopen] {
	opacity: 1;
}
.taskView__head .name {
	display: inline-flex;
	border-radius: 6px;
	transition: background 0.3s ease;
	justify-content: flex-start;
}
.taskView__head .name > .in {
	font: var(--font-ui-22-title-1-semi);
	padding-left: 4px;
}
.taskView__head .name > .in .gray {
	color: var(--base-txt-tertiary);
}
.taskView__head .name.name-proj > .in {
	font: var(--font-ui-18-title-2-semi);
}

.taskView__head > .symbol {
	padding: 12px 12px;
}

.taskView__head .proj_color {
	width: 40px;
	height: 40px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
}
.taskView__head .proj_color ws-icon {
	width: 40px;
	height: 40px;
}
.taskView__head .proj_color svg {
	width: 32px;
	height: 32px;
}

.taskView__head:first-child {
	padding-top: 16px;
}
.taskView__head .space,
.taskView__head ws-icon {
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
}
.taskView__head .timer ws-icon {
	width: 20px;
	height: 20px;
}
.taskView__head ~ .taskView__head {
	padding: 10px 16px 10px 18px;
	box-shadow: 0 -0.5px var(--base-line-tertiary) inset;
}
.taskView__head ~ .taskView__head .space,
.taskView__head ~ .taskView__head ws-icon {
	width: 28px;
	height: 28px;
}

@media (max-width: 860px) {
	.taskView__head .fullscreen {
		display: none
	}
	.taskView__head .taskView__paginal > .div {
		display: none
	}
}
.taskView__head .minimize {
	cursor: zoom-out;
}

.taskView__head .div {
	height:20px;
	border-left:1px solid var(--base-line-tertiary);
	margin:0 6px;
}

@media (max-width: 480px) {
	.taskView__paginal {
		display: none !important;
	}
	.taskView__head .div {
		display: none !important;
	}
}

.taskView__paginal {}
.taskView__paginal > .in {
	margin-left: 4px;
	padding: 0 2px;
	color:var(--base-txt-muted);
	font: var(--font-ui-12-mini-reg);
}

.taskView__paginal > .in b {
	font-weight: inherit;
	color:var(--base-txt-secondary);
	font: var(--font-ui-12-mini-med);
}
.taskView__paginal-noCounters > .in {
	display: none;
}

.taskView__id > ws-btn span {
	font: var(--font-mono);
	font-size:13px;
}

.taskView__id > ws-btn span:before {
	content: '# ';
	color:var(--base-txt-tertiary)
}

.taskView__head > .in, .taskView__head > .in_def {
	padding: 0;
}

.taskView:not(.taskView-descr_expanded):not(.taskView-comment_expanded):not(.taskView-taskInvisible):not(.taskView-chat) .taskView__head > .in {
	display: none;
}
.taskView.taskView-descr_expanded .taskView__head > .in,
.taskView.taskView-comment_expanded .taskView__head > .in,
.taskView.taskView-taskInvisible .taskView__head > .in {
	opacity: 0;
	animation: .2s linear 1s opacity-fade-in forwards;
}

.taskView-taskInvisible .taskView__head > .in_def {
	display: none !important;
}

.taskView__head > .in_def {
	color: var(--base-txt-tertiary);
	cursor: s-resize;
	height:  100%;
}

.taskView__head > .in {
	cursor: n-resize;
	overflow: hidden;
}

@media (max-width: 480px) {
	.taskView__head .fullscreen {
		display: none
	}

	.taskView__head .minimize {
		display: none
	}

	.taskView__head > .in_def {
		opacity: 0
	}
}

.taskView__head .ht {
	font: var(--font-ui-18-title-2-semi);
	padding: 0 6px;
	flex-shrink: 1;
	color: var(--base-txt-accent);
}
.taskView__head .btn-comments ws-icon svg use:last-child {
	fill: var(--base-txt-btn-c);
}
.taskView__head .btn-comments:not(.unseen) ws-icon svg use:last-child {
	display: none;
}
.taskView__head .btn-comments:not(.unseen) {
	display: none;
}
.taskView__head .btn-comments.unseen span {
	color: var(--base-txt-btn-c);
}

.taskView-withSubtaskMass .taskView__subtasks__head > .flex_row,
.taskView-withSubtaskMass .taskView__subtasks__foot ws-btn.plus { display: none; }

.taskView__contentScrollOut > .taskView__subtasks__head {
	position: absolute; top: 0; right: 0; left: 0; z-index: 4;
	box-shadow: 0 0.5px var(--base-line-tertiary);
	background: linear-gradient(180deg, var(--base-cont-top), var(--base-cont-top-opac));
	backdrop-filter: blur(4px);
}
.taskView__contentScrollOut > .taskView__subtasks__head ws-icon[name="arrows/arrow_drop-down"] { opacity: 0; }

.taskView .taskView__content .commentListPanel {
	background: linear-gradient(0deg, var(--base-cont-top) 0%, var(--base-cont-mid) 100%);
	box-shadow: 0 0.5px 0px var(--base-line-tertiary) inset;
}
.taskView-withCommentFilter .commentListPanel,
.taskView-withCommentMass .commentListPanel,
.taskView-comment_massInvisible .commentListPanel {
	z-index: 5;
	box-shadow: 0 0.5px var(--base-line-tertiary);
}

/* FILTER BACKGROUND VIOLET !!! */
/*.taskView.taskView-withCommentFilter .taskView__content .commentListPanel,*/
/*.taskView.taskView-withCommentFilter .commentListPanel {*/
/*	background: var(--base-hlt-b-notr-easy);*/
/*	box-shadow: 0 0.5px var(--base-line-tertiary);*/
/*}*/
.taskView.taskView-withCommentMass .taskView__content .commentListPanel,
.taskView.taskView-withCommentMass .commentListPanel,
.taskView.taskView-withSubtaskMass .taskView__subtasks__head
{
	background: var(--base-hlt-notr-hover);
	box-shadow: 0 0.5px var(--base-line-tertiary);
}
.taskView.taskView-withSubtaskMass .subtaskListPanel .massPanel {
	top: 0;
	display: flex;
	z-index: 10;
	box-shadow: none;
	background: none;
	padding-right: 16px;
}
.taskView.taskView-withCommentMass .commentListPanel .commentListPanel__filter {
	display: none;
	margin: 0;
}
.taskView.taskView-withCommentMass .commentListPanel .massPanel {
	top: 0;
	display: flex;
	padding-right: 16px;
}

.commentListPanel__mass {
	background: none;
	box-shadow: none;
}
.taskView-taskBlockInvisible.taskView-comment_massInvisible .commentListPanel__filter {
	/*cursor: n-resize;*/
}
.taskView__group__head {
	padding: 8px 16px 8px 24px;
	background: linear-gradient(0deg, var(--base-cont-top) 0%, var(--base-cont-mid) 100%);
	box-shadow: 0 0.5px 0px var(--base-line-tertiary) inset;
}
.taskView__group__head .in {
	font: 600 14px/20px var(--font-base);
	color: var(--base-txt-secondary)
}
.taskView__subtasks__head .cnt {
	color: var(--base-txt-primary);
	font-weight: bold;
}
.taskView__subtasks__head .space {
	width: 32px;
	display: flex;
	text-align: center;
	justify-content: center;
}
.taskView__group__head > ws-icon {
	width: 32px;
	height: 32px;
}

.taskView__subtasks__head { padding: 0; }
.taskView__subtasks__head > .flex_row { padding: 8px 16px 8px 24px; }

/*.taskView__group__wrapper.collapsed {*/
/*	background: linear-gradient(0deg, var(--base-cont-top) 0%, var(--base-cont-mid) 100%);*/
/*}*/
.taskView__group__wrapper.collapsed .taskView__group > div:not(.taskView__group__head__wrapper,.taskView__group__head) { display: none !important; }

.taskView__group__wrapper .taskView__group__head > .in > .info { opacity: 1; transition: opacity 0.15s linear; }
.taskView__group__wrapper:not(.collapsed) .taskView__group__head > .in > .info { opacity: 0; pointer-events: none; }

.taskView__subtasks__wrapper .taskView__subtasks__head ws-btn.config { opacity: 1; transition: opacity 0.15s linear; }
.taskView__subtasks__wrapper.collapsed .taskView__subtasks__head ws-btn.config { opacity: 0; pointer-events: none; }

.taskView__group__head ws-icon[name="arrows/arrow_drop-down"] { width: 16px; height: 16px; }
.taskView__group__head ws-icon[name="arrows/arrow_drop-down"]:first-child svg {
	width: 16px;
	height: 16px;
	transition: all .15s ease-in-out;
	--icon-color: var(--base-txt-btn-a);
}
.taskView__group__wrapper.collapsed .taskView__group .taskView__group__head ws-icon[name="arrows/arrow_drop-down"]:first-child svg {
	transform: rotate(-90deg);
}
.taskView__group__head .name {
	display: block;
	flex-shrink: 0;
	flex-grow: 0;
	width: 120px;
	color: var(--base-txt-primary);
	padding: 10px 4px;
	border-radius: 6px;
	font: var(--font-sp-caption-11-micro-upper-med);
	text-transform: uppercase;
}
@media (max-width: 480px) {
	.taskView__group__head .name {
		width: 84px;
	}
}
.taskView__contentScrollOut > .taskView__group__head .name {
	pointer-events: none;
}
.taskView__group__head .name:hover {
	background: var(--base-hlt-g-hover);
	color: var(--base-txt-accent);
	cursor: pointer;
}
.taskView__group__head > .in > .info .chip {
	padding: 0 4px;
}
.taskView__group__head > .in > .info .chip ws-icon,
.taskView__group__head > .in > .info .chip ws-icon svg {
	width: 20px;
	height: 20px;
	--icon-color: var(--base-txt-primary);
}
.taskView__group__head > .in > .info .chip > span {
	color: var(--base-txt-primary);
	font: var(--font-sp-caption-11-micro-upper-med);
	padding: 0 4px;
}

.taskView__group-descr:not(.empty) .button_place .add,
.taskView__group-descr.empty .button_place .edit {
	display: none;
}

@media (hover: hover) {
	.taskView__group-descr .edit {
		opacity: 0;
		transition: opacity 0.15s linear;
	}
	.taskView__group-descr:hover .edit {
		opacity: 1;
	}
}

.taskView__group .taskView__subtasks__head .but {
	width: 20px;
	height: 20px;
	border-radius: 4px;
	padding: 2px;
	margin: 4px;
}

.taskView__subtasks__head .but:hover {
	background: var(--base-hlt-g-hover);
}

.taskView__subtasks__head .but:hover:active {
	background: var(--base-hlt-g-pressed);
}

.taskView__subtasks .task_quick_add {
	border-bottom: none;
	border-top: 1px solid var(--base-line-ghost);
}

.taskView__visibility {
	display: flex;
	height: 36px;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	padding: 0 16px;
	color: var(--base-txt-primary);
}
.taskView__visibility:not(.taskView__visibility-hidden) {
	display: none;
}
.taskView__visibility ws-icon svg {
	width: 16px;
	height: 16px;
	fill: var(--base-txt-alert-major);
}
.taskView__visibility ws-icon {
	padding: 0 4px;
	height: 16px;
	width: 16px;
}
.taskView__visibility .in {
	flex-grow: 1;
	font: var(--font-ui-11-micro-reg);
	color: var(--base-txt-primary);
}
.taskView__visibility:hover .in {
	color: var(--base-txt-secondary);
}

.taskView__visibility:not(.taskView__visibility-hidden) use:last-child {
	display: none
}

.taskView__visibility-hidden use:first-child {
	display: none
}

.taskView__visibility .in b {
	color: var(--base-txt-primary);
	font-weight: 600;
}

.taskView__visibility-hidden {
	color: var(--base-txt-secondary);
	justify-content: flex-start;
	background: var(--base-hlt-w-easy);
}

.taskView__visibility .list > span {
	position:relative;
	margin-right: -2px;
	display: block;
	width: 16px;
	height: 16px;
}
.taskView__visibility .list > span .av_sm {
	box-shadow: 0 0 0 2px var(--base-cont-mid);
	transform: scale(0.666667);
	transform-origin: top left;
}
.taskView__visibility .list > span.more {
	box-sizing: border-box;
	display: block;
	height: 16px;
	width: auto;
	text-align: center;
	font: 600 8px/12px var(--font-base);
	backdrop-filter: blur(4px);
	border-radius: 8px;
	background: var(--base-hlt-w-hover);
	vertical-align: top;
	position: relative;
	padding: 2px 4px;
	box-shadow: 0 0 0 1px var(--base-cont-mid);
	color: var(--base-txt-secondary);
}

.taskView__pathAndVisibility > .taskView__tree {
	flex-grow: 1;
	flex-shrink: 1;
}
.taskView__pathAndVisibility > .taskView__visibility-hidden {
	background: transparent;
	background: linear-gradient(90deg, transparent 0%, var(--base-hlt-w-easy) 50%);
}
.taskView__pathAndVisibility > .taskView__tree task-wait {
	margin: 2px 8px;
}
.taskView__pathAndVisibility > .taskView__tree task-wait + ws-chip {
	display: none;
}

#quickTaskMenu, #quickUserMenu {
	width: auto !important;
	@media screen and (max-width: 480px) {
		max-width: 94vw;
	}
}
.taskView__tree {
	height: 36px;
	padding: 0 16px;
	font: var(--font-ui-12-mini-reg);
	color: var(--base-txt-tertiary);
}
.taskView__tree .idTask.chip.chip-plain > span {
	color: var(--base-txt-muted);
}
.taskView__tree__item {
	padding: 0 4px;
	color: var(--base-txt-primary);
	gap: 4px;
	height: 24px;
}

.taskView__tree__item .in {
	padding: 0 4px
}

a.taskView__tree__item:hover {
	border-radius: 10px;
	color: var(--base-txt-primary);
	background: var(--base-hlt-selected);
}

.taskView__tree__group > ws-icon,
.taskView__tree > ws-icon {
	width: 16px;
	height: 16px;
	--icon-size: 16px;
	--icon-color: var(--base-txt-secondary)
}

.taskView__tree__item ws-icon {
	width: 20px;
	height: 20px;
	--icon-size: 16px;
}
.taskView__tree__item ws-emoji {
	width: 16px;
	height: 16px;
	padding: 2px;
}
.taskView__tree__item span.proj_color {background: none; border-radius: 3px;}
.taskView__tree__item ws-icon.project_color-alt {
	--icon-color: var(--project-color)
}

.taskView__tree__item.proj_folder_color ws-icon {
	--icon-color: var(--folder-color);
}
.taskView__tree__item .av_sm {
	transform: scale(0.7);
	margin: -2px;
}
@media screen and (min-width: 481px) {
	.taskView__tree > a, .taskView__tree > .folder-chip span {
		max-width: 180px;
		flex-shrink: 1;
		overflow: hidden;
	}
}
@media screen and (max-width: 480px) {
	.taskView__tree > .ws-chip--idTask {
		background: linear-gradient(to right, transparent 0%, var(--base-cont-top-opac) 20%);
		background: var(--base-cont-top-opac);
		position: sticky;
		right: 0;
		backdrop-filter: blur(4px);
	}
	.taskView__tree {
		position: relative;
	}
	.taskView__tree::after {
		content: '';
		width: 16px;
		height: 100%;
		position: sticky;
		display: block;
		right: -16px;
		margin-right: -16px;
		flex-shrink: 0;
		background: var(--base-cont-top-opac);
		backdrop-filter: blur(4px);
	}
	.taskView__tree .status-done {
		display: none;
	}
}
.taskView__tree > a ws-chip {
	width: 100%;
}

.taskView__name {
	padding: 4px 16px;
	position: relative;
}

.taskView__name h1 {
	font: var(--font-ui-22-title-1-semi);
	margin: 0;
	padding: 8px;
}

.taskView__name h1 b {
	font-weight: normal;
}

.taskView__params {
	padding: 8px 16px 8px 24px;
}

.taskView__params__item {
	min-height: 32px;
	padding: 2px 0;
}
.taskView__params__item.hidden {
	display: none;
}

.taskView__params__item > ws-icon[name=drag_indicator] {
	opacity: 0;
	width: 16px;
	height: 32px;
	align-self: flex-start;
	border-radius: 6px;
	--icon-color: var(--base-txt-secondary);
	transition: all .15s ease-out;
	order: -1;
}

.taskView__params__item > ws-icon[name=drag_indicator]:hover,
.taskView__params__item .param:hover + ws-icon[name=drag_indicator] {
	opacity: 1;
}

.taskView__params__item > ws-icon[name=drag_indicator]:hover {
	background: var(--base-hlt-g-hover);
	cursor: pointer;
	transition: all .15s ease-out;
	opacity: 1;
}
.taskView__params__item > ws-icon[name=drag_indicator] svg {
	width: 16px;
	height: 16px;
	--icon-color: var(--base-txt-tertiary);
}

.taskView__params__item .param {
	width: 120px;
	align-self: flex-start;
	color: var(--base-txt-tertiary);
	padding: 10px 4px;
	border-radius: 6px;
	font: var(--font-sp-caption-11-micro-upper-med);
	text-transform: uppercase;
	cursor: pointer;
	transition: all .15s ease-out;
}
@media (max-width: 480px) {
	.taskView__params__item .param {
		width: 100px;
	}
}

.taskView__params__item .in {
	position: relative;
}
.taskView__params__item .in .hotKey {
	display: none;
}
.taskView__params__item[data-key="assignee"] .in.hoverZone .hotKey,
.taskView__params__item[data-key="priority"] .in.hoverZone .hotKey,
.taskView__params__item[data-key="deadline"] .in.hoverZone .hotKey,
.taskView__params__item[data-key="status"]:not(:has(ws-btn)) .in.hoverZone .hotKey,
.taskView__params__item[data-key="tags"]:not(:has(.tag:nth-child(4))) .in.hoverZone .hotKey,
.taskView__params__item[data-key="costs"] .in.hoverZone .hotKey
{
	display: flex;
	position: absolute;
	top: 4px;
	right: 4px;
	pointer-events: none;
	white-space: nowrap;
	opacity: 0;
}
.taskView__params__item .in.hoverZone.selected, body.desktop .taskView__params__item .in.hoverZone:hover {
	a + .hotKey, .value__wrapper:not(.readonly) + .hotKey {
		animation: opacity-fade-in .2s linear .3s forwards;
	}
}
body.mobile .taskView__params__item .hotKey {
	display: none !important;
}
body.desktop .taskView__params__item[data-key="status"]:has(ws-btn) .in.hoverZone:hover .hotKey,
.taskView__params__item[data-key="status"]:has(ws-btn) .in.hoverZone.selected .hotKey {
	animation: unset;
}

.taskView__params__item .param:hover {
	background: var(--base-hlt-g-hover);
	color: var(--base-txt-secondary);
}
.taskView__params__item.drag_clone {
	z-index: 999999;
	opacity: 0 !important;
	cursor: grabbing;
}
.taskView__params__item .param ws-icon {
	width: 16px;
	height: 16px;
	--icon-color: var(--base-hlt-w-invert-minor);
}

.taskView__params__item .param svg {
	/* fill: var(--base-txt-tertiary); */
	/* margin: 0 4px 0 -4px; */
}
.taskView__params__item.taskView__params__item-dragThis > ws-icon {
	opacity: 1;
}
.taskView__params__item.taskView__params__item-dragThis {
	background: var(--base-cont-mod-trans-low);
}
.taskView__params__dropPlace {
	height: 2px;
	margin: -1px 60px -1px 20px;
	position: relative;
	z-index: 1;
}
.taskView__params__dropPlace-hover {
	background: var(--base-hlt-b-invert-major);
}

.taskView__params__add {
	pointer-events: none;
}
.taskView__params__add .in {
	min-width: 120px;
	color: var(--base-txt-tertiary);
	padding: 6px 4px;
	border-radius: 6px;
	font: var(--font-ui-12-mini-reg);
	cursor: pointer;
	gap: 8px;
}
.taskView__params__add .in .cnt {
	display: flex;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	margin-left: 2px;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	font: var(--font-ui-10-nano-reg);
	background: inherit;
	border: 1px solid var(--base-txt-muted);
	color: var(--base-txt-tertiary);
}
.taskView__params.collapsed {
	background: linear-gradient(0deg, var(--base-cont-top) 0%, var(--base-cont-mid) 100%);
	box-shadow: 0 0.5px 0px var(--base-line-tertiary) inset;
}
.taskView__params .taskView__params__hide .in {
	display: block;
	color: var(--base-txt-tertiary);
	padding: 6px 4px;
	border-radius: 6px;
	font: var(--font-ui-12-mini-reg);
	width: 120px;
	cursor: pointer;
}
.taskView__params.collapsed .taskView__params__hide .in {
	color: var(--base-txt-primary);
	padding: 10px 4px;
	border-radius: 6px;
	font: var(--font-sp-caption-11-micro-upper-med);
	text-transform: uppercase;
}

.taskView__params__add .in:hover,
.taskView__params__hide .in:hover {
	background: var(--base-hlt-g-hover);
	color: var(--base-txt-secondary);
	transition: all .15s ease-out;
}

.taskView__params__add ws-icon,
.taskView__params__add ws-icon svg,
.taskView__params__hide ws-icon,
.taskView__params__hide ws-icon svg {
	width: 16px;
	height: 16px;
	transition: all .15s ease-in-out;
}

.taskView__params__add ws-icon,
.taskView__params__hide ws-icon {
	--icon-color: var(--base-txt-tertiary);
}

.taskView__params__hide-act ws-icon {
	--icon-color: var(--base-txt-btn-a);
	transform: rotate(90deg);
}
.taskView__params__item > .hoverZone {
	border-radius: 6px;
}

body.desktop .taskView__params__item .hoverZone:hover,
body.desktop .taskView__params__item .hoverZone-hover,
body.desktop .taskView__params__item .selected.hoverZone,
body.mobile .taskView__params__item .hoverZone-hover:has(a, .value__wrapper:not(.readonly)),
body.mobile .taskView__params__item .selected.hoverZone:has(a, .value__wrapper:not(.readonly)) {
	background: var(--base-hlt-g-easy);
}
.taskView__params__item .hoverZone:has(a.primary):hover {
	cursor: pointer;
}
.taskView__params__item .hoverZone:not(:hover) .hoverOnly {
	display: none;
}

.taskView__params__item task-assignee img.av_sm, .taskView__params__item task-assignee span.av_sm,
.taskView__params__item task-author img.av_sm, .taskView__params__item task-author span.av_sm {
	transform: scale(1.167)
}

.taskView__params__item task-author + ws-icon {
	--icon-color: var(--base-txt-tertiary);
	--icon-size: 16px;
}

.taskView__params__item task-author + ws-icon + span {
	font: var(--font-ui-11-micro-reg);
	color: var(--base-txt-secondary);
	padding-left: 4px;
}

.taskView__params__item .data {
	font: var(--font-ui-13-small-med);
	color: var(--base-txt-primary);
	border-radius: 4px;
	padding: 2px 4px 2px 8px;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	align-content: center;
}

.taskView__params__item task-term .data.related {
	color: var(--base-txt-tertiary);
}

.taskView__params__item task-tags .data {
	gap: 4px;
	padding: 6px 8px 6px 12px;
	flex-wrap: wrap;
}

.taskView__params__item .data_place, .taskView__params__item .link {
	width: 100%;
	font: var(--font-ui-13-small-med);
	color: var(--base-txt-tertiary);
	border-radius: 4px;
	padding: 2px 4px 2px 8px;
	display: flex;
	align-content: center;
	align-items: center;
	gap: 4px;
}
.taskView__params__item .data .space,
.taskView__params__item .data ws-icon,
.taskView__params__item .data_place ws-icon,
.taskView__params__item .link ws-icon {
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	border-radius: 14px;
}
.taskView__params__item .data > ws-icon {
	width: 28px;
	height: 28px;
}
.taskView__params__item task-stage .data > ws-icon {
	--icon-size: 28px;
}
.taskView__params__item .data .icons ws-icon {
	width: 24px;
	height: 24px;
}

.taskView__params__item .data .space {
	display: flex;
	align-items: center;
	justify-content: center;
}

.taskView__params__item task-assignee ws-icon.ico_seen {
	border-radius: 6px;
	background: var(--base-hlt-easy);
	--icon-color: var(--base-txt-btn-a);
}

.taskView__params__item .data_place ws-icon:first-child {
	--icon-size: 16px;
}

.taskView__params__item .data_place ws-icon:first-child {
	--icon-color: var(--base-txt-secondary);
}

.taskView__params__item .data_place > .in, .taskView__params__item .data > .in {
	padding-left: 4px;
	gap: 4px;
}
.taskView__params__item .data_place > .in {
	color: var(--base-txt-tertiary);
	padding: 0 4px;
}
.taskView__params__item .data > .in {
	padding: 0 4px;
}

.taskView__params__item .prior > .in {
	color: var(--white-primary);
}

.taskView__params__item .data > .in b {
	font-weight: normal;
	color: var(--base-txt-primary);
}

.taskView__subtasks__head .stats {
	position: relative;
	box-shadow: var(--shadow-brd-enable);
	border-radius: 24px;
	padding: 4px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	flex-shrink: 0;
	box-sizing: border-box;
	height: 28px;
	background: var(--base-cont-top);
}
.taskView__subtasks__head .stats:empty {
	display: none;
}
.taskView__subtasks__head .stats .in {
	padding: 0 4px;
	font: var(--font-ui-11-micro-reg);
	color: var(--base-txt-tertiary);
}
.taskView__subtasks__head .stats .in b {
	padding: 0 4px;
	color: var(--base-txt-accent);
	font: var(--font-ui-11-micro-bold);
}
.taskView__subtasks__head .stats .in .over_cnt {
	color: var(--base-txt-alert-major);
	font: var(--font-ui-11-micro-bold);
	padding: 0 4px;
	margin: 0;
}
.taskView__subtasks__head .stats .in i {
	color: var(--base-txt-secondary);
	font: var(--font-ui-11-micro-bold);
}
.taskView__subtasks__head .stats .counters {
	border: none;
	padding: 0;
	font: var(--font-ui-11-micro-reg);
	color: var(--base-txt-tertiary);
	border-radius: 0;
}
.taskView__subtasks__head .stats progress-pie {
	display: inline-flex;
}
.taskView__subtasks__head .stats svg {
	position: static;
	width: 20px;
	height: 20px;
}
.taskView__subtasks__head .button_place {
	margin-left: 8px;
	margin-right: 4px;
	transition: all 0.15s linear;
	overflow: hidden;
	width: 28px;
	opacity: 1;
}
.taskView__subtasks__wrapper.collapsed .taskView__group__head .button_place {
	width: 0;
	margin-right: 0;
	scale: 0;
	opacity: 0;
}
.taskView__subtasks__head .plus {
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	border-radius: 14px;
	box-shadow: var(--shadow-brd-enable);
	background: var(--base-cont-top);
	--icon-color: var(--base-txt-secondary);
	color: var(--base-txt-secondary);
	cursor: pointer;
}
.taskView__subtasks__head .plus:hover {
	box-shadow: var(--shadow-brd-enable-hover);
	background: var(--base-cont-top-elevated);
	--icon-color: var(--base-txt-accent);
	color: var(--base-txt-accent);
}
.taskView__subtasks__content {
	padding: 12px 16px 0 24px;
}
.taskView__subtasks__foot {
	height: 40px;
	margin-bottom: 24px;
	padding: 0 16px 0 40px;
}

.taskView__group__content {
	padding: 8px 16px 16px 40px;
	font: 14px/24px var(--font-base);
}
.taskView__group__contentEdit {
	position: relative;
}

.taskView__group-descr.taskView__group-editing .button_place {
	display: block;
}

.taskView__params__item task-tags ws-icon, .taskView__params__item task-stage ws-icon {
	width: 28px;
	height: 28px;
	/* --icon-size: 28px !important; */
}
.taskView__params__item task-tags span.tag {
	background: var(--tag-bg);
	color: var(--colorize-lbl-txt-primary);
	border-radius: 14px;
	height: 20px;
	font: 11px / 20px var(--font-base);
	display: flex;
	align-items: center;
	padding: 0 6px 0 2px;
}

.taskView__params__item task-tags span.tag:before {
	content: '';
	float: left;
	width: 10px;
	height: 10px;
	background: var(--tag-color);
	border-radius: 5px;
	margin: 5px
}

.taskView__params__item task-tags span.tag .in {
	padding: 0 2px;
	white-space: nowrap;
}

.taskView__params__item task-tags > span.stage, .taskView__params__item task-stage > span.stage {
	border-radius: 4px;
}

task-priority .prior, .taskView__params__item task-priority .prior {
	width: 20px;
	height: 20px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--white-primary);
	font: var(--font-ui-10-nano-reg);
}

.taskView__params__item .data.costs {
	width: 120px;
}
.taskView__params__item [onclick] {
	cursor: pointer;
}
.taskView__params__item .in > a[onclick],
.taskView__params__item .in > a[data-modal-url] {
	width: 100%;
	display: inline-flex;
	align-items: center;
}
.taskView__params__item .add_val {
	box-shadow: var(--shadow-brd-enable);
	background: var(--base-cont-top);
	--icon-color: var(--base-txt-secondary);
	color: var(--base-txt-secondary);
}
.taskView__params__item .add_val:hover {
	box-shadow: var(--shadow-brd-enable-hover);
	background: var(--base-cont-top-elevated);
	--icon-color: var(--base-txt-accent);
	color: var(--base-txt-accent);
}

.taskView__params__item .in a.add_val {
	border-radius: 50px;
}
.taskView__params__item .in a.add_val ws-icon {
	width: 28px;
	height: 28px;
}
.taskView__params__item .in a.add_val span {
	padding: 0 4px;
	font: var(--font-ui-11-micro-reg);
}
.taskView__params__item .data ws-icon.add_val {
	border: none;
}
.taskView__params__item .value__wrapper.readonly .data .add_val {
	display: none;
}

.taskView__params__item .data.costs .in {
	font: bold 13px/20px var(--font-base);
}

.taskView__params__item .data.costs .label {
	padding: 0 8px;
	color: var(--base-txt-tertiary);
}

.taskView__params__item .adv_params .in {
	color: var(--base-txt-tertiary);
	font-variant: small-caps;
	padding: 0 4px;
}
.taskView__params__item .adv_params .adv_costs {
	font: bold 13px/20px var(--font-base);
	padding: 0 4px;
}
.taskView__params__item .stats {
	width: 80px;
	position: relative;
	border-left: 2px solid var(--base-line-tertiary);
	display: flex;
	justify-content: flex-end;
	margin: 0 0 0 8px;
	align-items: center;
	gap: 8px;
}
.taskView__params__item .stats svg {
	position: static;
	width: 28px;
	height: 28px;
}
.taskView__params__item .stats:empty {
	display: none;
}

.taskView__params__item .value__wrapper:not(.readonly) {
	cursor: pointer
}

.relationsListing {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-bottom: 8px;
}
.taskView__params__item[data-key=costs] .data .cost,
.taskView__params__item[data-key=relations] .data .relationsListing__item {
	background: var(--base-cont-top);
}
.taskView__params__item[data-key=reminders] .data,
.taskView__params__item[data-key=meets] .data,
.taskView__params__item[data-key=relations] .data {
	flex-wrap: nowrap;
	align-items: flex-start;
}
.taskView__params__item[data-key=relations] .data .relationsList {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 1;
	gap: 4px;
}
.relationsListing__item {
	display: flex;
	box-shadow: var(--shadow-brd-enable);
	border-radius: 24px;
}
.relationsListing__item:hover {
	box-shadow: var(--shadow-brd-enable-hover);
}
.relationsListing__item .relation_type {
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
	display: flex;
	align-items: center;
	border-right: 1px solid var(--base-line-tertiary);
	height: 28px;
	padding: 4px 4px 4px 8px;
	box-sizing: border-box;
	font: var(--font-ui-11-micro-reg);
	--icon-size: 18px;
}
.relationsListing__item .relation_type.hoverZone:hover {
	cursor: pointer;
	background: var(--base-hlt-g-hover);
}
.relationsListing__item.locked .relation_type,
.readonly .relationsListing__item .relation_type {
	cursor: default !important;
	background: transparent !important;
}
.relationsListing__item .relation_type > .in {
	padding: 0 2px;
}
.relationsListing__item .relation_type ws-icon {
	width: 20px;
	height: 20px;
}
.relationsListing__item .project_icon ws-emoji {
	width: 18px;
	height: 18px;
}
.relationsListing__item .project_icon ws-icon {
	width: 20px;
	height: 20px;
	border-radius: 4px;
}

.relationsListing__item .relation_type-block {
	color: var(--base-txt-btn-b);
	--icon-color: var(--base-txt-btn-b);
}
.relationsListing__item[data-fulfilled=yes] .relation_type-block {
	color: var(--base-txt-tertiary);
	--icon-color: var(--base-txt-tertiary);
}

.relationsListing__item .relation_type-block_by {
	color: var(--base-txt-btn-w);
	--icon-color: var(--base-txt-btn-w);
}
.relationsListing__item[data-fulfilled=yes] .relation_type-block_by,
.relationsListing__item[data-fulfilled=yes] .relation_type-end {
	color: var(--base-txt-btn-c);
	--icon-color: var(--base-txt-btn-c);
}

.relationsListing__item .relation_type-info,
.relationsListing__item .relation_type-info_by {
	color: var(--base-txt-btn-c);
	--icon-color: var(--base-txt-btn-c);
}

.relationsListing__item .relation_type-start {
	color: var(--base-txt-btn-w);
	--icon-color: var(--base-txt-btn-w);
}
.relationsListing__item .relation_type-after_start {
	color: var(--base-txt-btn-b);
	--icon-color: var(--base-txt-btn-b);
}

.relationsListing__item .relation_type-end {
	color: var(--base-txt-btn-w);
	--icon-color: var(--base-txt-btn-w);
}
.relationsListing__item .relation_type-after_end {
	color: var(--base-txt-btn-b);
	--icon-color: var(--base-txt-btn-b);
}

.menu__group-relation_types a[data-alias=info] > ws-icon:first-child {
	--icon-color: var(--base-txt-btn-c);
}
.menu__group-relation_types a[data-alias=block] > ws-icon:first-child {
	--icon-color: var(--base-txt-btn-b);
}
.menu__group-relation_types a[data-alias=block_by] > ws-icon:first-child {
	--icon-color: var(--base-txt-btn-w);
}
.menu__group-relation_types a[data-alias=end] > ws-icon:first-child {
	--icon-color: var(--base-txt-btn-w);
}
.menu__group-relation_types a[data-alias=after_end] > ws-icon:first-child {
	--icon-color: var(--base-txt-btn-b);
}
.menu__group-relation_types a[data-alias=start] > ws-icon:first-child {
	--icon-color: var(--base-txt-btn-w);
}
.menu__group-relation_types a[data-alias=after_start] > ws-icon:first-child {
	--icon-color: var(--base-txt-btn-b);
}

.taskView__params__item[data-key=relations] .relationsListing__item .relation_data {
	max-width: 200px;
}

.relationsListing__item .relation_data {
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
	display: flex;
	height: 28px;
	padding: 0 4px;
	color: var(--base-txt-primary);
	gap: 2px;
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
}
.relationsListing__item .relation_data .tag ws-icon {
	width: 20px;
	height: 20px;
	--icon-size: 20px;
}
.relationsListing__item .relation_data .av_sm {
	transform: scale(0.8)
}
.relationsListing__item .relation_data task-term {
	flex-shrink: 2;
}
.relationsListing__item .relation_data task-term svg {
	transform: scale(0.8)
}
.relationsListing__item .date {
	font-style: normal;
	padding: 0 2px;
	background: var(--base-hlt-b-selected);
	border-radius: 4px 24px 24px 4px;
	color: var(--base-txt-btn-b);
	font: var(--font-ui-12-mini-reg);
}
.relationsListing__item .date.delay {
	background: var(--base-hlt-w-selected);
	color: var(--base-txt-btn-w);
}
.relationsListing__item .date .in {
	padding: 0 4px;
}
.relationsListing__item .relation_data task-stage {
	width: auto !important;
}
.relationsListing__item .relation_data .name {
	text-overflow: ellipsis;
	width: 100%;
	flex-shrink: 1;
	white-space: nowrap;
	padding: 0 4px 0 0;
	font: var(--font-ui-12-mini-reg);
	min-width: 0;
}
.relationsListing__item .relation_data a {
	color: inherit;
}

.relationsListing__item[data-fulfilled=yes][data-alias=block_by] .relation_data ws-icon[name=task_done_sm],
.relationsListing__item[data-fulfilled=yes][data-alias=end] .relation_data ws-icon[name=task_done_sm]
{
	--icon-color: var(--base-txt-tertiary);
}
.relationsListing__item[data-fulfilled=yes][data-alias=block_by] .relation_data a,
.relationsListing__item[data-fulfilled=yes][data-alias=end] .relation_data a
{
	color: var(--base-txt-tertiary);
	text-decoration: line-through;
}

.relationsListing__item .relation_data .priorb {
	margin: 0;
	border-radius: 10px;
}
.relationsListing__item .date_close {
	background: var(--base-cont-mod-low);
	color: var(--base-txt-tertiary);
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
	padding: 0 4px;
	margin-right: 4px;
}
.relationsListing__item .delete {
	display: none;
	margin-right: 2px;
}
.relationsListing__item .delete button {
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
}
.relationsListing__item:hover .delete {
	display: inline-block;
}

.relationsListing__item.locked .relation_data > ws-icon[name=lock] {
	width: 20px;
	height: 20px;
	--icon-size: 16px;
	--icon-color: var(--base-txt-alert-major);
}
.relationsListing__item.locked .relation_data > .name {
	font: var(--font-ui-10-nano-reg);
}

.relationsListing__item.archived .relation_data > ws-icon:first-child {
	--icon-color: var(--base-txt-secondary);
}
.relationsListing__item.archived .relation_data > .name {
	color: var(--base-txt-secondary);
	text-decoration: line-through;
}
.relationsListing__item.archived .relation_type .in {
	display: none;
}
.relationsListing__item.archived[data-fulfilled="no"] .relation_type {
	--icon-color: var(--base-txt-secondary) !important;
}

.dt_relate_ > .relationsListing__item + .relationsListing__item {
	margin-top: 2px;
}

.reminderListing__wrapper {
	overflow: hidden;
	/* padding: 4px 0; */
	flex-shrink: 1;
}
.reminderListing {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	padding: 0;
}
.reminderListing__wrapper .data_place {
	cursor: pointer
}
.data_place ~ .reminderListing {
	display: none
}
.reminderListing__item {
	gap: 4px;
	font: var(--font-ui-11-micro-med);
	color: var(--base-txt-primary);
}
.reminderListing__item-editable {
	cursor: pointer;
}
.reminderListing__item .reminder_data {
	padding: 0 6px 0 4px;
	height: 28px;
	background: var(--base-cont-low);
	border-radius: 16px;
	flex-grow: 0;
	flex-shrink: 1;
	overflow: hidden;
	box-shadow: var(--shadow-brd-enable);
	background: var(--base-cont-top);
}
.reminderListing__item .reminder_data:hover {
	box-shadow: var(--shadow-brd-enable-hover);
}
.reminderListing__item .delete {
	height: 24px;
	border-radius: 2px;
}
.reminderListing__item .delete:hover {
	background: var(--base-hlt-g-selected)
}
.reminderListing__item .delete ws-icon {
	height: 24px;
	width: 24px;
}
.reminderListing__item .reminder_data task-reminder-term {
	padding: 0 6px;
}
.reminderListing__item .reminder_data .for {
	padding: 0 6px 0 0;
	color: var(--base-txt-tertiary);
}
.reminderListing__item .reminder_data .users > * {
	position: relative;
	margin: 0 -1px;
	box-shadow: 0 0 0 1px var(--base-cont-top);
}
.reminderListing__item .reminder_data .users > ws-icon {
	background: var(--menu-item-invert);
	width: 20px;
	height: 20px;
	--icon-size: 16px;
	border-radius: 12px;
	&[name=language] {
		background: var(--base-txt-btn-c);
	}
}
.reminderListing__item .reminder_data .users > ws-icon svg {
	fill: var(--white-primary)
}
.reminderListing__item .reminder_data .users > .av_sm {
	transform: scale(0.833, 0.833);
	margin: -3px;
}
.reminderListing__item .reminder_data a {
	color: inherit;
}
.reminderListing__item:not(:hover) a.delete:not(.menu_open) {
	display: none;
}
.reminderListing__item a.delete {
	display: inline-block;
	--icon-size: 16px;
	--icon-color: var(--base-txt-btn-w);
}
.reminderListing__item .reminder_data:hover a.delete:hover {
	background: var(--base-cont-top);
	border-radius: 10px;
}
.reminderListing__item .text {
	height: 28px;
	background: var(--base-cont-low);
	border-radius: 16px;
}
.reminderListing__item .text ws-icon {
	height: 28px;
	width: 28px;
}
.reminderListing__item .reminder_data .users .more {
	box-sizing: border-box;
	display: inline-block;
	height: 20px;
	line-height: 16px !important;
	text-align: center;
	font: var(--font-ui-10-nano-med);
	border-radius: 12px;
	background: var(--base-hlt-g-hover);
	backdrop-filter: blur(4px);
	vertical-align: top;
	position: relative;
	padding: 2px 6px;
	color: var(--base-txt-secondary);
	cursor: pointer;
}


.meetListing__wrapper {
	overflow: hidden;
	/* padding: 4px 0; */
	flex-shrink: 1;
}
.meetListing {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	padding: 0;
}
.meetListing__wrapper .data_place {
	cursor: pointer
}
.data_place ~ .meetListing {
	display: none
}
.meetListing__item {
	gap: 4px;
	font: var(--font-ui-11-micro-med);
	color: var(--base-txt-primary);
}
.meetListing__item-editable {
	cursor: pointer;
}
.meetListing__item .meet_data {
	padding: 0 6px 0 4px;
	height: 28px;
	background: var(--base-cont-low);
	border-radius: 16px;
	flex-grow: 0;
	flex-shrink: 1;
	overflow: hidden;
	box-shadow: var(--shadow-brd-enable);
	background: var(--base-cont-top);
}
.meetListing__item .meet_data:hover {
	box-shadow: var(--shadow-brd-enable-hover);
}
.meetListing__item .delete {
	height: 24px;
	border-radius: 2px;
}
.meetListing__item .delete:hover {
	background: var(--base-hlt-g-selected)
}
.meetListing__item .delete ws-icon {
	height: 24px;
	width: 24px;
}
.meetListing__item .meet_data task-meet-term {
	padding: 0 6px;
}
.meetListing__item .meet_data .for {
	padding: 0 6px 0 0;
	color: var(--base-txt-tertiary);
}
.meetListing__item .meet_data .users > * {
	position: relative;
	margin: 0 -1px;
	box-shadow: 0 0 0 1px var(--base-cont-top);
}
.meetListing__item .meet_data .users > ws-icon {
	background: var(--menu-item-invert);
	width: 20px;
	height: 20px;
	--icon-size: 16px;
	border-radius: 12px;
	&[name=language] {
		background: var(--base-txt-btn-c);
	}
}
.meetListing__item .meet_data .users > ws-icon svg {
	fill: var(--white-primary)
}
.meetListing__item .meet_data .users > .av_sm {
	transform: scale(0.833, 0.833);
	margin: -3px;
}
.meetListing__item .meet_data a {
	color: inherit;
}
.meetListing__item:not(:hover) a.delete:not(.menu_open) {
	display: none;
}
.meetListing__item a.delete {
	display: inline-block;
	--icon-size: 16px;
	--icon-color: var(--base-txt-btn-w);
}
.meetListing__item .meet_data:hover a.delete:hover {
	background: var(--base-cont-top);
	border-radius: 10px;
}
.meetListing__item .text {
	height: 28px;
	background: var(--base-cont-low);
	border-radius: 16px;
}
.meetListing__item .text ws-icon {
	height: 28px;
	width: 28px;
}
.meetListing__item .meet_data .users .more {
	box-sizing: border-box;
	display: inline-block;
	height: 20px;
	line-height: 16px !important;
	text-align: center;
	font: var(--font-ui-10-nano-med);
	border-radius: 12px;
	background: var(--base-hlt-g-hover);
	backdrop-filter: blur(4px);
	vertical-align: top;
	position: relative;
	padding: 2px 6px;
	color: var(--base-txt-secondary);
	cursor: pointer;
}

.taskView__likes {
	padding: 2px 4px 2px 8px;
	flex-wrap: wrap;
	gap: 4px;
	/* height: 32px; */
	font: 13px/20px var(--font-base);
	/* padding: 0 6px; */
}
task-reactions {
	display: contents;
}
.taskView__likes .data_place {
	padding: 0;
}
.taskView__likes__group__wrapper {
	gap: 4px;
}
.taskView__likes__group {
	padding: 0 5px 0 4px;
	height: 28px;
	border-radius: 16px;
	box-shadow: var(--shadow-brd-enable);
	background: var(--base-cont-top);
	flex-grow: 0;
	flex-shrink: 1;
	overflow: hidden;
	gap: 4px;
}
.taskView__likes__group:hover {
	box-shadow: var(--shadow-brd-enable-hover);
}
.taskView__likes__group:last-child {
	/* margin-right: 8px; */
}
.taskView__likes__group .users > * {
	position: relative;
	margin: 0 0 0 -2px;
	box-shadow: 0 0 0 1px var(--base-cont-top);
	border-radius: 12px;
}
.taskView__likes__group .users .more {
	padding: 2px 6px 2px 4px;
	background: linear-gradient(0deg, var(--base-hlt-g-hover) 0%, var(--base-hlt-g-hover) 100%), var(--base-cont-top);
	font: var(--font-ui-10-nano-med);
	color: var(--base-txt-secondary);
}
.taskView__likes a.emotion.primary:not(.add_val) {
	width: 100%;
}
.taskView__likes__group a.like_ ws-icon svg {
	width:24px;
	height:24px;
}


.taskView__group .but {
	color: var(--base-txt-primary);
	background: var(--base-hlt-g-hover);
	height: 32px;
	padding: 0 8px;
	border-radius: 16px;
}
.taskView__group:not(:hover) .but {
	display: none
}
.taskView__group .but:hover {
	background: var(--base-hlt-g-pressed);
}
.taskView__group .but:hover:active {
}
.taskView__group .but .in {
	padding: 0 8px;
}
.taskView__group-editing .but {
	display: none;
}

.taskView__head .buts .taskView__timer {
	height: 28px;
}
.taskView__head .buts .taskView__timerContainer:not(:empty) ~ [name*="sp-time"],
.taskView__head .buts .taskView__timerContainer:not(:empty) ~ [name*="sp-money"] {
	display: none;
}
.taskView__intro {
}
.taskView__intro-content {
	background: linear-gradient(175deg, var(--project-color, var(--base-hlt-g-selected)) -80%, var(--base-cont-top) 60%);
	padding: 24px 0;
}
.taskView__intro-content > div + div {
	margin-top: 8px;
}
.taskView__intro .members {
	display: flex;
	justify-content: center;
}
.taskView__intro .title {
	text-align: center;
}
.taskView__intro h1 {
	color: var(--base-txt-tertiary);
	font: var(--font-ui-32-title-large-semi);
	display: inline-block;
	margin: 0;
}
.taskView__intro h1[onclick] {
	cursor: pointer;
	text-decoration: underline;
}
.taskView__intro h1 b {
	color: var(--base-txt-primary);
	font-weight: 600;
	text-decoration: underline;
}
.taskView__intro h1 b[onclick] {
	cursor: pointer;
	user-select: none;
}
.taskView__intro .info {
	padding: 0 8px;
	color: var(--base-txt-secondary);
	font-family: var(--font-mono);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
}
.taskView__intro .options {
	padding: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.taskView__intro .members > .users {
	justify-content: center;
}
.taskView__intro .descr[data-empty=yes] {
	display: none;
}
.taskView__intro-description {
	padding: 0 52px 0 84px;
	max-width: 940px;
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box;
}
.taskView__intro .descr {
	font: var(--font-ui-15-large-reg);
	color: var(--base-txt-primary);
	padding-top: 40px;
	margin-bottom: 40px;
}
.taskView__intro .descr > p:last-child {
	margin-bottom: 0;
}
.taskView__intro .descr + #files_new {
	margin-top: -26px;
	padding-bottom: 40px;
}


.taskView__params__item-costs .value__wrapper:not([data-limits-url]) .data > .limit,
.taskView__params__item-costs .value__wrapper:not([data-limits-url]) .data_place > .limit {
	display: none;
}
.taskView__params__item-costs .value__wrapper[data-limits-url] .data > .limit,
.taskView__params__item-costs .value__wrapper[data-limits-url] .data_place > .limit
{
	display: inline-flex;
}
.taskView__params__item-costs > .in > a {
	display: inline-flex !important;
	gap: 4px;
}
.taskView__params__item-costs .value__wrapper[data-limits-url] .chip.limit:hover {
	background: var(--base-cont-top);
}
.taskView__params__item-costs .value__wrapper[data-limits-url] .limit:hover {
	color: var(--base-txt-primary)
}
.taskView__params__item-costs .chip.limit > span {
	font: var(--font-ui-11-micro-reg) !important;
}
.taskView__params__item-costs .cost .limit {
	border: none;
	padding: 0;
	font: var(--font-ui-11-micro-reg);
	color: var(--base-txt-tertiary);
	border-radius: 0;
}
.taskView__params__item-costs .value__wrapper[data-limits-url] .cost .limit:hover {
	color: var(--base-txt-primary)
}

.taskView__params__item-costs .data .cost {
	position: relative;
	box-shadow: var(--shadow-brd-enable);
	border-radius: 24px;
	padding: 4px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	flex-shrink: 0;
	box-sizing: border-box;
	height: 28px;
}
.taskView__params__item-costs .data .cost progress-pie {
	display: block;
	height: 20px;
	width: 20px;
}
.taskView__params__item-costs .data .cost progress-pie svg {
	height: 20px;
	width: 20px;
}
.taskView__params__item-costs .data .cost .in {
	padding: 0 4px;
	font: var(--font-ui-11-micro-reg);
	color: var(--base-txt-tertiary);
}
.taskView__params__item-costs .data .cost .in > b {
	padding: 0 4px;
	color: var(--base-txt-accent);
	font: var(--font-ui-11-micro-bold);
}
.taskView__params__item-costs .data .cost .in > i {
	color: var(--base-txt-secondary);
	font: var(--font-ui-11-micro-bold);
}
.taskView__params__item-costs .data .cost .in > a {
	display: block;
}
.taskView__params__item-costs .data .cost[data-over=yes] .in b:first-child {
	color: var(--base-txt-alert-major);
}
.taskView__params__item-costs .value__wrapper[data-limits-url] .data .cost:hover .limit {
	border-bottom: 1px dashed
}
.taskView__params__item-costs .data .cost:hover {
	box-shadow: var(--shadow-brd-enable-hover);
}

.taskView__params__item > .in task-assignee,
.taskView__params__item > .in task-term,
.taskView__params__item > .in task-stage { width: 100%; }
.taskView__params__item > .in task-assignee .data > ws-btn,
.taskView__params__item > .in task-author .data > ws-btn { display: none; }
.taskView__params__item > .in:hover task-assignee .data > ws-btn,
.taskView__params__item > .in:hover task-author .data > ws-btn { display: inline-block; }
.taskView__params__item > .in task-assignee .author {
	color: var(--base-txt-tertiary);
	font: 400 0.6875rem/16px var(--font-mono);
}
.taskView__params__item > .in a[data-from-url] task-assignee .author > span:first-child:hover {
	text-decoration: underline var(--base-txt-tertiary) dashed;
}
.taskView__params__item > .in:not(:hover) task-assignee .author:not(.menu_open) { display: none; }

.taskView__params__item > .in task-stage .data > ws-btn,
.taskView__params__item > .in task-stage .data_place > ws-btn {display: none;}

.taskView__params__item > .in:hover task-stage .data > ws-btn,
.taskView__params__item > .in:hover task-stage .data_place > ws-btn,
.taskView__params__item > .in.selected task-stage .data > ws-btn,
.taskView__params__item > .in.selected task-stage .data_place > ws-btn,
body.mobile .taskView__params__item > .in task-stage .data > ws-btn,
body.mobile .taskView__params__item > .in task-stage .data_place > ws-btn {display: inline flex;}

body.mobile .taskView__params__item > .in task-stage .data > ws-btn span:not([class]),
body.mobile .taskView__params__item > .in task-stage .data_place > ws-btn span:not([class]) {display: none;}

.taskView__params__item task-term span.terms_label_today,
.taskView__params__item task-term span.terms_label_warm,
.taskView__params__item task-term span.terms_label_hot,
.taskView__params__item task-term span.terms_label_wait,
.taskView__params__item task-term span.terms_label_related {
	margin-right: 2px;
	padding: 0 8px;
	font: var(--font-ui-12-mini-reg);
}

.taskView__params__item task-term span.terms_label_today {
	color: var(--base-txt-accent);
}

.taskView__params__item task-term span.terms_label_warm {
	background: var(--base-hlt-b-pressed);
}

.taskView__params__item task-term span.terms_label_hot {
	background: var(--base-hlt-w-selected);
	color: var(--base-txt-btn-w);
}

.taskView__params__item task-term span.terms_label_related {
	border-radius: 12px;
	background: var(--base-hlt-g-hover);
	color: var(--base-txt-tertiary);
}

.taskView.taskView-comment_expanded .taskView__contentScrollOut {
	height: 0;
	flex-grow: 0;
	flex-shrink: 1;
}
.taskView.taskView-comment_expanded #comment_new {
	flex-grow: 1;
	flex-shrink: 1;
	height: 100%;
	overflow: hidden;
}
.taskView.taskView-descr_expanded .taskView__group-descr {
	position: absolute;
	top: 36px;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--base-cont-top);
	z-index: 15;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;
	max-width: 940px;
	margin: auto;
}
.taskView.taskView-descr_expanded .taskView__group-descr .taskView__group__contentEdit {
	height: calc(100% - 90px);
}
.taskView.taskView-descr_expanded .taskView__content,
.taskView__group-descr form .commentForm__content,
.taskView__group-descr form .commentForm__content-wrapper,
.taskView__group-descr form {
	height: 100%;
}
/*.taskView__group-descr form .commentForm__content {*/
/*	flex-grow: 1;*/
/*	display: flex;*/
/*	flex-direction: column;*/
/*}*/

.taskView__editing-descr #comment_new,
.taskView__editing-descr #comment_closed,
.taskView__editing-descr .taskView__subtasks__wrapper,
.taskView__editing-descr .commentListPanel__wrapper,
.taskView__editing-descr .commentList {
	display: none;
}

.taskView-done.taskView-no_subtasks .taskView__subtasks__wrapper {
	display: none;
}

.taskView-done .commentList .empty_placeholder {
	display: none;
}

.taskView__descr .taskView__group__content .descr {
	font: var(--font-txt-15-large-reg);
}
.taskView__descr .button_place {
	opacity: 1; transition: opacity 0.15s linear;
}
.taskView__descr.collapsed .button_place {
	opacity: 0; pointer-events: none;
}

.taskView__editing-descr .taskView__content {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.taskView__editing-descr .taskView__params {
	flex-grow: 1;
	flex-shrink: 2;
	overflow-y: auto;
}
.taskView__editing-descr .taskView__group__wrapper.taskView__descr {
	flex-grow: 2;
	flex-shrink: 0;
	overflow: hidden;
	box-shadow: 0 1px var(--base-line-tertiary) inset;
	height: 70%;
}
.taskView__params.scrollZone-top {
	box-shadow: 0 1px var(--base-line-tertiary) inset;
}
.taskView__editing-descr:not(.taskView-descr_expanded) .taskView__descr .taskView__group-descr {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.taskView__descr .taskView__group__contentEdit {
	flex-grow: 1;
	flex-shrink: 1;
	overflow: hidden;
	padding: 0 24px 16px 24px;
}

.taskView__editing-descr .taskView__descr .taskView__group__head .name:hover {
	background: unset;
	color: var(--base-txt-primary);
	cursor: default !important;
}

.taskView__descr .page_content.descr .text-place {
	color: var(--base-txt-tertiary);
	/* font-style: italic; */
	margin: 0 1px;
}
@media screen {
	.taskView__name,.taskView__params,.taskView__descr,.subtaskListPanel__wrapper,.taskView__subtasks__wrapper,
	.commentListPanel__wrapper,.commentList,.taskView #comment_new .commentForm__main,.taskView #comment_new .commentForm__reply,
	.commentListPanel > .in, .taskView__subtasks__head > .flex_row,
	.commentListPanel__mass
	{
		max-width: 940px;
		margin: 0 auto;
		width: 100%;
		box-sizing: border-box;
	}
}

.taskView__group-descr .page_content.descr[data-empty=no] {
	margin-bottom: 16px;
}
.taskView__group-descr .page_content.descr[data-empty=no] span[style*="background"]{
	border-radius: 6px;
}

.taskView.taskView-done .taskView__name {
	text-decoration: line-through var(--base-txt-primary) 2px;
}
.taskView:not(.taskView-done) .idTask .status-done {
	display: none;
}

/*.taskView__group__wrapper:not(.taskView__params), .commentListPanel__wrapper .commentListPanel {*/
/*	box-shadow: 0 0.5px 0px var(--base-line-tertiary) inset;*/
/*}*/

.taskView .commentListPanel .commentListPanel__filter {
	background: none;
}

.taskView__params__item.upgrade a .data_place .in {
	color: var(--base-txt-notice-minor);
}
.taskView__params__item.upgrade a .data_place > ws-icon:first-child {
	border-color: var(--base-txt-notice-minor);
}
.taskView__params__item.upgrade a .data_place > ws-icon:first-child svg {
	fill: var(--base-txt-notice-minor);
}

.taskView__group__wrapper.taskView__params:not(.collapsed) {
	padding-bottom: 24px;
}

.taskView__group__wrapper.taskView__descr:not(.collapsed) .taskView__group__content,
.taskView__group__wrapper.taskView__subtasks__wrapper:not(.collapsed) .taskView__subtasks, .commentListPanel__wrapper {
	margin-bottom: 24px;
}

.taskView-comment_expanded .comments_after {
	display: none;
}

.taskView:not(.taskView-withCommentEdit) .commentList {
	padding-bottom: 80px;
}

.taskView-withCommentEdit .comment_unseen_popup {
	display: none;
}

.taskView__name ws-editable { width: initial; height: initial; overflow: initial; }
.taskView__name ws-editable .editable-value {
	display: block;
	position: initial;
	height: initial;
	width: initial;
	transition: unset;
}
/*.taskView__name ws-editable .editable-value.editing {*/
/*	padding: 1px 0;*/
/*}*/
.taskView__name .editable-value .view,
.taskView__name .editable-value .input { border-radius: 8px; }
.taskView__name .editable-value .input { padding: 0; }
.taskView__name .editable-value .input.focus {
	box-shadow: var(--shadow-brd-focus);
}
.taskView__name .editable-value:not(.readonly):not(.errored) .view:hover {
	background: none;
	box-shadow: var(--shadow-brd-enable-hover);
}
.taskView__name .editable-value.errored .input.focus,
.taskView__name .editable-value.errored .input:hover {
	box-shadow: var(--shadow-brd-error-focus);
}
.taskView__name .editable-value.errored .input {
	box-shadow: var(--shadow-brd-error);
}

.taskView__name .editable-value .input input {
	font: var(--font-ui-22-title-1-semi);
	margin: 0;
	padding: 8px;
	border-radius: 8px;
	height: initial;
}
.taskView__name .editable-value textarea {
	font: var(--font-ui-22-title-1-semi);
	resize: none;
	width: 100%;
	margin: 0;
	padding: 8px;
	border: none;
	overflow: hidden;
	border-radius: 8px;
	background: transparent;
	box-sizing: border-box;
}
.taskView__name .editable-value .input .counter,
.taskView__name .editable-value .view .counter {
	position: absolute;
	top: 4px;
	left: 4px;
}
.taskView__resizeHandler {
	position: absolute;
	top: 0;
	width: 9px;
	bottom: 0;
	z-index: 5;
	left: -5px;
	cursor: ew-resize;
}
.bodyWithMenu .taskView__resizeHandler,
.withModal .taskView__resizeHandler,
.taskView__wrapper-withoutFullscreen .taskView__resizeHandler {display:none}
@media (max-width: 1300px) {
	.taskView__resizeHandler {display:none}
}

.taskView__resizeHandler:hover:after {
	display: block;
	content: '';
	position: absolute;
	top: 0; bottom: 0;
	left: 3px; width: 3px;
	background: var(--base-line-tertiary);
	opacity: 0.5;
}
.body-dragInProgress .taskView__resizeHandler:hover:after {
	background: none;
}

.body-dragInProgress .taskView .hoverZone,
.body-dragInProgress .taskView__params__item .param,
.body-dragInProgress .taskView__params__hide,
.body-dragInProgress .taskView__params__add,
.body-dragInProgress .taskView__name,
.body-dragInProgress .taskView__group__head .name,
.body-dragInProgress .taskView .chip,
.body-dragInProgress .taskView ws-btn,
.body-dragInProgress .taskView .taskView__params__item > ws-icon,
.body-dragInProgress.withTaskView main,
.body-dragInProgress.withTaskView .sidePanel__wrapper
{
	pointer-events: none;
}
@media (max-width: 840px) {
	.taskView__wrapper.top-layer { padding: 0; }
}
.commentForm .mobile-head {
	display: none;
}
@media (min-width: 481px) {
	.taskView .taskView__head--mobile,
	.taskView .mobile-head--taskView {
		display: none;
	}
}
@media (max-width: 480px) {
	.taskView__subtasks__head .config span,
	.taskView__params__item > ws-icon[name="drag_indicator"],
	.taskView__head .btn-subtasks,
	.taskView:not(.taskView-chat) .taskView__head .taskView__viewing,
	.taskView:not(.taskView-chat) .taskView__head .taskView__typing,
	.commentListPanel .commentListPanel__filter .commentListPanel__filter__possible > *:not([data-filter="search"]) { display: none !important; }

	.taskView__head .taskView__typing .typing {
		font-size: 0;
	}

	/* .taskView .taskView__head > .in_def { display: none !important; }
	.taskView .taskView__head > .in { display: flex !important; opacity: 1 !important; animation: none !important; } */

	.taskView .taskView__head--desktop {
		display: none;
	}
	.taskView .mobile-head--taskView .mobile-head__content,
	.taskView .mobile-head--taskView .mobile-head__title {
		height: 100%;
	}
	.taskView .mobile-head--taskView .mobile-head__title > .in[data-task] {
		display: none;
	}
	/* .taskView .mobile-head--taskView .mobile-head__title > .in_def {} */
	.taskView.taskView-taskInvisible .mobile-head--taskView .mobile-head__title > .in_def {
		display: none;
	}
	.taskView.taskView-taskInvisible .mobile-head--taskView .mobile-head__title > .in[data-task] {
		display: block;
	}

	.taskView .mobile-head--taskView {
		box-shadow: unset;
	}
	.taskView .taskView__head--mobile {
		height: 48px;
		box-shadow: var(--mobile-head-hairline);
		opacity: 1;
		transition: top 0.2s ease-out, opacity 0.2s ease-out;
		z-index: 6;
		padding: 0 16px 0 8px !important;
		width: 100%;
		box-sizing: border-box;
		position: absolute;
		top: 44px;
		background: var(--mobile-head-bg-color-gradient-opac);
		backdrop-filter: blur(4px);
	}
	.taskView.taskView-withCommentFilter:not(.taskView-headMobileHidden) .commentListPanel,
	.taskView.taskView-withCommentMass:not(.taskView-headMobileHidden) .commentListPanel,
	.taskView.taskView-comment_massInvisible:not(.taskView-headMobileHidden) .commentListPanel {
		opacity: 0;
		transition: opacity 0.1s linear 0.1s;
	}
	body.w_keyboard .taskView .mobile-head--taskView,
	.taskView .mobile-head--taskView {
		z-index: 7;
	}
	.taskView:not(.taskView-chat, .taskView-withoutHeadMobile) .taskView__content {
		padding-top: 48px;
	}
	.taskView.taskView-withoutHeadMobile:not(.taskView-comment_massInvisible) .mobile-head--taskView,
	.taskView.taskView-headMobileHidden:not(.taskView-comment_massInvisible) .mobile-head--taskView {
		box-shadow: var(--mobile-head-hairline);
	}
	.taskView.taskView-withoutHeadMobile .taskView__head--mobile,
	.taskView.taskView-headMobileHidden .taskView__head--mobile {
		top: -5px;
		opacity: 1;
		transition-timing-function: ease-in, ease-in;
	}

	.taskView__params__item .in:not(.flex_row-scrollable) { overflow: hidden; }
	.taskView__subtasks__content { padding: 8px 16px 0; }
	.taskView__group__head,
	.taskView__params,
	.taskView__subtasks__head > .flex_row {
		padding: 8px 16px 8px 16px;
	}
	.taskView__subtasks__head { padding: 0; }
	.commentListPanel .commentListPanel__filter {
		padding: 0 16px !important;
	}
	.taskView__subtasks__foot {
		padding: 0 8px;
	}
	.taskView__head ~ .taskView__head {
		padding: 10px 16px;
	}

	.taskView__intro-description { padding: 24px; }

	.taskView__params__item[data-key=reminders] .data .reminderListing,
	.taskView__params__item[data-key=meets] .data .meetListing,
	.taskView__params__item[data-key=relations] .data .relationsList {
		min-width: 0;
	}
	.taskView__params__item[data-key=reminders] .data .reminderListing__item,
	.taskView__params__item[data-key=meets] .data .meetListing__item,
	.taskView__params__item[data-key=relations] .data .relationsListing__item {
		min-width: 0;
	}
	.taskView__params__item[data-key=reminders] .data,
	.taskView__params__item[data-key=meets] .data,
	.taskView__params__item[data-key=relations] .data {
		max-width: 100%;
		box-sizing: border-box;
	}

	/* new style mobile header */
	body.taskViewCommentExpanded .taskView__wrapper.taskView__wrapper.top-layer {
		z-index: 1032;
	}
	.taskView-comment_expanded {
		.commentForm {
			border-top: none;
		}
		.commentForm-start .mobile-head {
			display: flex;
		}
		.commentForm__buttons .place_button-actions {
			display: none;
		}
		#comment_new {
			position: absolute;
			inset: 0;
			z-index: 8;
		}
		.commentForm {
			display: flex;
			flex-direction: column;
		}
		.commentForm__reply {
			padding: 4px 16px;
		}
		.commentForm__main {
			padding: 0;
			min-height: 0;
		}
		.commentForm__content-wrapper {
			border: unset;
		}
		/* .commentForm.commentForm-start {
			padding: 0;
		} */
		.commentForm__left {
			display: none;
		}
		.commentForm__right {
			width: 100%;
			padding: 0;
		}
		.commentForm__content__editor {
			flex-grow: 1;
		}
		.commentForm__content__editor .editor__data {
			height: calc(100% - 100px);
		}
		.commentForm__foot {
			padding-left: 16px;
			padding-right: 16px;
		}
		.commentForm__foot-placeholder,
		.commentForm__foot-keyInfo {
			display: none;
		}
		.commentForm__content-wrapper,
		.commentForm__content .editor__toolbar-fixed {
			border-radius: unset;
		}
	}
	body:not(.w_keyboard) .taskView-comment_expanded .commentForm {
		padding-bottom: var(--sa-bot);
	}
}

@media (max-width: 400px) {
	.taskView__head .buts ws-btn:not(:only-child) button > span { display: none; }
	.taskView__group__head .button_place ws-btn:not(:only-child) button > span { display: none; }
}

.commentList .floatIcons {
	z-index: 4;
}

.taskView__head .taskView__typing.taskView__typing-active + .taskView__viewing {
	display: none !important;
}

.taskView__typing__item {
	padding: 0 6px;
	border: none;
}
.taskView__typing .in {
	padding: 0;
	display: none;
}
.taskView__typing .typing {
	padding-left: 12px;
	font: 10px / 20px var(--font-base);
}
.taskView__typing__item .av_sm {
	box-shadow: 0 0 0 1px var(--base-cont-top), 0 0 0 2px var(--base-txt-link-minor);
}
.taskView__typing__item .place {
	width: 20px;
	height: 20px;
}
.taskView__typing__item span.av_sm,
.taskView__typing__item span img {
	transform: scale(0.8333);
	transform-origin: 0 0;
}

.taskView__head .minimize, .taskView__head .close { --hint-dir: bottom_left; }

@media print {
	.taskView__subtasks__head .button_place, .taskView__params__item-costs .chip, .taskView__params__item ws-icon[name=plus_sm] {
		display: none !important;
	}
}

.taskView .subtaskListPanel__mass,
.taskView .commentListPanel__mass {
	overflow: hidden;
}

.taskView.taskView-skeleton {
	.taskView__name .in {height: 32px;}
	.taskView__params__item {pointer-events: none;}
	.taskView__params__item .in {height: 14px; width: 100%;}
	.taskView__subtasks__content .in,
	.taskView__descr .page_content .in {height: 14px;}
	.taskView__tree .ws-skeleton-place {width: 50px;height: 12px;margin: 0;}
	.taskView__params {padding-left: 40px;}
}

.taskView.taskView-chat.taskView-skeleton {
	.taskView__head .name .in {width: 180px;height: 22px;}
	.taskView__intro-content {
		min-height: 30vh;
		background: linear-gradient(180deg, var(--base-cont-low, #E8E2F8) 0%, var(--base-cont-top, #FFF) 100%);

		.title h1 {height: 20px;width: 50%;}
		.info .in {height: 18px;margin: 14px auto;width: 65%;}
	}
}

.taskView-skeletonPrev {
	.taskView__head .taskView__head--mobile,
	.taskView__head + .taskView__head,
	#comment_new,
	.taskView__contentScrollOut {
		opacity: .5;
		pointer-events: none;
	}
}
