/* Utilization Capacity Planner — extras on shared PS suite styles */
.ucp-group-label {
	font-size: 11px;
	font-weight: 600;
	color: var(--po-muted, #a0a0a0);
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 16px;
}

.ucp-group-label--ruled {
	margin: 24px 0 16px;
	padding-top: 16px;
	border-top: 1px solid var(--po-divider, #232323);
}

.ucp-related {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.po-card--summary.is-shortage {
	border-color: rgba(239, 68, 68, 0.38);
}

.po-card--summary.is-surplus {
	border-color: rgba(34, 197, 94, 0.38);
}

.po-table tr.is-highlight {
	background: rgba(212, 175, 55, 0.03);
}

.po-tag--ok {
	background: rgba(34, 197, 94, 0.12);
	border-color: rgba(34, 197, 94, 0.25);
	color: #22c55e;
}

.po-tag--warn {
	background: rgba(245, 158, 11, 0.12);
	border-color: rgba(245, 158, 11, 0.25);
	color: #f59e0b;
}

.po-tag--danger {
	background: rgba(239, 68, 68, 0.12);
	border-color: rgba(239, 68, 68, 0.25);
	color: #ef4444;
}
