/* Sales Pipeline controls alignment */
/* Ensure container centers its children vertically */
.sales-pipeline-controls {
	white-space: nowrap; /* Responsive: allow horizontal scroll if overflow */
	align-items: center !important; /* mirrors template inline rule */
}

/* Center each direct child within the controls */
.sales-pipeline-controls > * { align-self: center !important; }

/* Normalize btn-group alignment inside flex parents */
.sales-pipeline-controls > .btn-group { display: inline-flex; }

.sales-pipeline-controls .btn-group { align-items: center; }

/* Ensure right border shows on last button in a group */
.sales-pipeline-controls .btn-group > .btn:last-child {
	border-right: 1px solid var(--bs-btn-border-color) !important;
}
.sales-pipeline-controls .btn-group .btn {
	height: 28px; /* match monthly financials */
	padding: 0.2rem 0.5rem; /* compact like monthly */
}

/* Active state colors to match monthly financials */
.sales-pipeline-controls .btn-outline-primary.active {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: #fff;
}
.sales-pipeline-controls .btn-outline-secondary.active {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
	color: #fff;
}
