/* shop cart: allocation controls */
.UIAllocateRow{
	display:flex;
	gap:.5em;
	align-items:center;
	flex-wrap:wrap;
}

.UIAllocateSep,
.UIAllocateTopSep{
	opacity:.6;
	font-weight:700;
}

.UIAllocatePart input[type=text],
.UIAllocatePart select{
	width:140px;
}

.UIAllocatePartGSB{
	width:100px;
	white-space:nowrap;
	text-align:center;
}

.UIAllocateActions{
	display:flex;
}

.UIAllocateActions button{
	border:0;
	padding:.35em .6em;
	margin-left:.25em;
	cursor:pointer;
}

.ui-alloc-save,
.ui-alloc-group-apply{
	background:#090;
	color:#fff;
}

.UIAllocateBlock{
	flex:1 1 100%;
}

.UIAllocateBlock .UIAllocateTopRow{
	display:flex;
	gap:.5em;
	width:100%;
	align-items:center;
}

.UIAllocateBlock .UIAllocateTopPart{
	flex:1 1 0;
}

.UIAllocateBlock .UIAllocateTopPart select{
	width:100%;
}

.UIAllocateBlock input[type=text]{
	width:100%;
}

.UIAllocateBlock .UIAllocateTopPartGSB{
	flex:0 0 auto;
	min-width:4ch;
	white-space:nowrap;
	text-align:center;
}

.UIAllocateRowGroup{
	min-width:450px;
}
