.dashboard {
	--dashboard-card-radius: 1.25rem;
	--dashboard-card-shadow: 0 .5rem 1.25rem rgba(15, 23, 42, .05);
}

.dashboard-card {
	border: 1px solid rgba(var(--bs-secondary-rgb), .14);
	border-radius: var(--dashboard-card-radius, 1.25rem);
	background: var(--bs-body-bg);
	box-shadow: var(--dashboard-card-shadow, 0 .5rem 1.25rem rgba(15, 23, 42, .05));
}

.dashboard-card-header {
	background: transparent;
}

.dashboard-info-card {
	padding: .9rem 1rem;
	border: 1px solid rgba(var(--bs-secondary-rgb), .12);
	border-radius: .9rem;
	background: rgba(var(--bs-secondary-rgb), .035);
}

.dashboard-metric-card {
	min-width: 0;
	padding: 1rem;
	border-radius: .9rem;
}

.dashboard-metric-card-success {
	background: rgba(var(--bs-success-rgb), .08);
}

.dashboard-metric-card-danger {
	background: rgba(var(--bs-danger-rgb), .08);
}

.dashboard-metric-card-secondary {
	background: rgba(var(--bs-secondary-rgb), .08);
}

.dashboard-metric-card-warning {
	background: rgba(var(--bs-warning-rgb), .08);
}

.dashboard-metric-card-info {
	background: rgba(var(--bs-info-rgb), .08);
}

.dashboard-section-title {
	display: flex;
	align-items: center;
	gap: .75rem;
}

.dashboard-section-title::before {
	content: "";
	width: .3rem;
	height: 1.5rem;
	border-radius: 999px;
	background: var(--bs-primary);
}

@media (max-width: 575.98px) {
	.dashboard {
		--dashboard-card-radius: 1rem;
	}

	.dashboard-card-header,
	.dashboard-card-body {
		padding: 1.1rem !important;
	}
}
