/* Стили приложения: платформа отдаёт MainApp/_assets/*.css через /_shell/appstyles */

/* data-grid: недоступная строка (Mark = 'gray'), напр. занятый стан в окне станов схемы прогресса */
table.data-grid > tbody > tr.gray > td {
	background-color: var(--neutral100);
}

/* data-grid с редакторами в ячейках: текущая строка выделяется только первой колонкой (номер) -
   фон всей строки перекрывают поля редактора. Вешать на DataGrid вместе с Hover="False" */
.dg-select-first table.data-grid tr.active,
table.data-grid.dg-select-first tr.active {
	background-color: transparent !important;
}
.dg-select-first table.data-grid tr.active > td:first-child,
table.data-grid.dg-select-first tr.active > td:first-child {
	background-color: var(--activeBkLight);
}

/* data-grid с редакторами в ячейках: поле редактора на всю высоту строки, текст во всех колонках - по верхнему краю
   на одном уровне с текстом обычных ячеек (у них padding 0.5rem). Ячейка height: 1px - приём, при котором
   height: 100% потомков считается от высоты строки; рамка поля - на .input-group, поэтому отступ 0.5rem - 1px */
.dg-fill-editors table.data-grid td.cell-editable {
	height: 1px;
}
.dg-fill-editors table.data-grid td.cell-editable > .control-group {
	height: 100%;
}
.dg-fill-editors table.data-grid td.cell-editable > .control-group > .input-group {
	height: 100%;
	align-items: flex-start;
	line-height: inherit;
}
.dg-fill-editors table.data-grid td.cell-editable > .control-group > .input-group > input,
.dg-fill-editors table.data-grid td.cell-editable > .control-group > .input-group > textarea {
	padding: calc(0.5rem - 1px) 5px;
	line-height: inherit;
}
.dg-fill-editors table.data-grid td.cell-editable > .control-group > .input-group > input {
	height: auto !important;
}
.dg-fill-editors table.data-grid td.cell-editable > .control-group > .input-group > textarea {
	height: 100% !important;
}
