.workbench-label-required {
	color: #a90329;
	font-weight: bold;
	margin-left: 4px;
}

/* Active SmartAdmin style-0 checkboxes must not resemble disabled controls. */
label input[type="checkbox"].checkbox.style-0:not([disabled]) + span:before {
	background-color: #fff;
}

/* The v12 toolbar, as in Studio and Hub: a tinted strip holding white rounded buttons. */
.commandbar-layout {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 6px;
	min-height: 38px;
	padding: 3px 8px;
	border-bottom: 1px solid #c2d0e0;
	background: #dde7f2;
}

.commandbar-box,
.commandbar-title {
	font-size: 13px;
}

a.commandbar-box,
button.commandbar-box,
.commandbar-box {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	width: auto;
	height: 30px;
	margin: 0;
	padding: 0 9px;
	border: 1px solid #c2d0e0;
	border-radius: 6px;
	background-color: #fff;
	white-space: nowrap;
}

a.commandbar-box:hover,
button.commandbar-box:hover,
.commandbar-box:hover {
	background-color: #e6ecef;
}

/* Buttons of one concept or workflow stage sit together in one white box. */
.commandbar-group {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	gap: 1px;
	height: 30px;
	padding: 0 3px;
	border: 1px solid #c2d0e0;
	border-radius: 6px;
	background: #fff;
}

.commandbar-group:not(:has(.commandbar-box:not(.ng-hide))) {
	display: none;
}

.commandbar-group a.commandbar-box,
.commandbar-group button.commandbar-box,
.commandbar-group .commandbar-box {
	height: 24px;
	padding: 0 7px;
	border: 0;
	border-radius: 4px;
	background-color: transparent;
}

.commandbar-group a.commandbar-box:hover,
.commandbar-group button.commandbar-box:hover,
.commandbar-group .commandbar-box:hover {
	background-color: #e6ecef;
}

/* The icon says the action, so the word stays for screen readers only; a busy button shows another icon and keeps its word. */
.commandbar-icon-only:not(:has(.fa-clock)) .commandbar-title {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.commandbar-box .commandbar-icon {
	font-size: 15px;
}

.commandbar-box .commandbar-title {
	position: static;
}

/* Keep every Access dropdown in role action tables consistent with the first row. */
.role-access-select {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#divbigBoxes .bigBox,
#divMiniIcons {
	right: 30px;
}

/* Preserve the original left-aligned BigBox notification content. */
#divbigBoxes .bigBox span,
#divbigBoxes .bigBox p {
	text-align: left;
}

/* Popovers appended to the body sit above the #main content (z-index 1040) but below modals. */
body > .popover {
	z-index: 1045;
}
