#ArticleStockList .default > div {
	font-weight: bold;
}

.article-out-price-table .default-pricelist div {
	font-weight: bold;
}

.article-out-price-table .not-set div {
	font-style: italic;
}

.article-out-price-table .default-pricelist.not-set div {
	color: red;
}


.stock-estimate-list .row.data [data-property="article_number"]::after {
	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.stock-estimate-list .row.data.overdue:not(.incoming, .incoming-overdue) [data-property=measureMustBeTaken] {
	background: #DB3A34;
	color: white;
}

.stock-estimate-list .row.data.upcoming [data-property=measureMustBeTaken] {
	background: #ffe3e2;
	color: black;
}

.stock-estimate-list .row.data.incoming [data-property=nextPositive] {
	background: #73d216;
}

.stock-estimate-list .row.data.incoming-overdue [data-property=nextPositive] {
	background: #ffa441;
}

.stock-estimate [data-property^=date],
.stock-estimate [data-property^=week] {
	position: relative;
	font-size: 13px;
	padding: 5px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.stock-estimate .productionresource div[data-property] {
	font-weight: bold;
}
.stock-estimate .row.data.productionresource [data-property^=date],
.stock-estimate .row.data.productionresource [data-property^=week] {
	color: black;
}

.stock-estimate .header .weekend {
	color: red;
	font-weight: bold;
}

.stock-estimate .row.data [data-property^=date],
.stock-estimate .row.data [data-property^=week] {
	color: #d3d3d3;
}

.stock-estimate .row.data [data-property^=date].changes,
.stock-estimate .row.data [data-property^=week].changes {
	color: black;
}

.stock-estimate-list .row.data.missing-stock-lead-time [data-property="article.stockLeadTime"] {
	background: #ff0000;
}

.stock-balance-warn-0 {--stock-bg: #ff8b01;}
.stock-balance-warn-10 {--stock-bg: #fe8600;}
.stock-balance-warn-20 {--stock-bg: #fe8200;}
.stock-balance-warn-30 {--stock-bg: #fd7c00;}
.stock-balance-warn-40 {--stock-bg: #fc7600;}
.stock-balance-warn-50 {--stock-bg: #fa6b00;}
.stock-balance-warn-60 {--stock-bg: #f86100;}
.stock-balance-warn-70 {--stock-bg: #f55000;}
.stock-balance-warn-80 {--stock-bg: #f13800;}
.stock-balance-warn-90 {--stock-bg: #ea1500;}
.stock-balance-warn-100 {--stock-bg: #e60000;}
.stock-balance-warn-negative {--stock-bg: #ff0000;}

.stock-estimate-list .row.data [data-property=currentStock],
.stock-estimate-list .row.data [data-property=stockAtMinimumStockReached],
.stock-estimate .row.data [data-property^=date],
.stock-estimate .row.data [data-property^=week] {
	background: var(--stock-bg);
	color: black;
}

.stock-estimate .incoming,
.stock-estimate .outgoing {
	position: absolute;
	right: 0px; left: 0px;
	font-size: 9px;
	text-align: center;
    font-weight: bold;
}
.stock-estimate .incoming {
	top: 1px;
	color: #00AF54;
}
.stock-estimate .outgoing {
	bottom: 0px;
	color: #DB3A34;
}
.stock-estimate .uncertain .incoming,
.stock-estimate .uncertain .outgoing {
	font-style: italic;
}
.stock-estimate .stock-balance-warn .incoming {
	color: white;
}
.stock-estimate .stock-balance-warn .outgoing {
	color: white;
}

/*
.stock-estimate-list .incoming::before,
.stock-estimate-list .outgoing::after {
	color: white;
	position: absolute;
	right: 7px; left: 7px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: bold;
}
.stock-estimate-list .incoming::before {
	content: '\25B2';
	color: #00AF54;
	top: 0px;
}
.stock-estimate-list .outgoing::after {
	content: '\25BC';
	color: #DB3A34;
	bottom: 0px;
}
.stock-estimate-list .negative.outgoing::after {
	color: white;
}
*/

#StockEstimateDetails .mvclist .row.total div,
#StockEstimateDetails .mvclist .row.inputestimatedstockchange div,
#StockEstimateDetails .mvclist .row.outputestimatedstockchange div {
	font-style: italic;
	font-weight: bold;
}

#InventoryAdjustmentRows .row.stock-not-supported {
	color: #DB3A34;
    font-style: italic;
}


/* AbstractPicklistController */

.picklist-rows-panel > .mvcpanel {
	display: grid;
	--articleNumber-width: 150px;
	grid-template-columns: var(--articleNumber-width) 1fr 75px 75px 75px 75px 75px 28px;
}

@media screen and (max-width: 800px) {
	.picklist-rows-panel > .mvcpanel {
		--articleNumber-width: 100px;
		grid-template-columns: var(--articleNumber-width) repeat(4, 1fr) 28px;
	}
	.picklist-rows-panel > .mvcpanel .description {
		grid-column: 2 / 6;
	}
	.picklist-rows-panel > .mvcpanel .unit {
		grid-column: 1 / 2;
	}
	.picklist-rows-panel > .mvcpanel .mvcbutton {
		grid-column: 6 / 7;
		grid-row: 1 / 3;
	}
}

@media screen and (max-width: 428px) {
	.picklist-rows-panel > .mvcpanel {
		--articleNumber-width: 1fr;
	}
}

.picklist-rows-panel > div {
	display: contents;
}

.picklist-rows-panel > .header > div {
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 1px solid #cdcdcd;
}

.picklist-rows-panel .mvcfield {
    margin: 0;
    min-width: auto;
}

.picklist-rows-panel .mvcfield:not(.dataDescription) input {
	border-left: 0;
	border-top: 0;
}

.picklist-rows-panel .mvcfield.dataDescription {
    grid-column: 2 / 3;
    margin-left: -1px;
    
}

.picklist-rows-panel .mvcfield.dataDescription input {
	border-top: 0;
}

.picklist-rows-panel .mvcfield > div input[disabled] {
	background: white;
}

.picklist-rows-panel .mvcbutton {
	padding: 0;
	justify-content: center;
	border-bottom: 1px solid white;
}

.picklist-rows-panel .mvcbutton > .mvcicon {
	width: 18px; height: 18px; font-size: 18px;
}

.picklist-rows-panel .mvcpanel:last-child .mvcbutton {
	border-bottom: 0;
}


