/* site styles (moved legends removed) */
/* Compact analytics card header */
.analytics-card-header {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.analytics-card-header .badge {
	width: 30px; /* smaller circular badge */
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
}
.analytics-card-header .badge i {
	font-size: 14px; /* smaller icon */
	line-height: 1;
}
.analytics-card-header h6 {
	font-size: 0.875rem; /* smaller heading text */
	margin-bottom: 0;
}

/* Reduce displayed height of the chart area by 1/4 by increasing width:height aspect ratio */
.analytics-card-body .ratio {
	aspect-ratio: 16 / 9 !important; /* was 4/3 (1.333). 16/9 ≈ 1.778 reduces height by ~1/4 */
	max-height: 255px; /* reduced by 25% from 340px */
	overflow: hidden;
}
.analytics-card-body canvas {
	max-height: 100%;
}

/* Reduce height of statistic cards by 25% */
.card-body {
	padding: 0.75rem !important; /* reduced from default ~1rem */
}

.analytics-card-header {
	padding-top: 0.1875rem; /* reduced by 25% from 0.25rem */
	padding-bottom: 0.1875rem; /* reduced by 25% from 0.25rem */
}
@media (min-width: 769px) {
	.mobile-nav-dropdown { display: none !important; }
}

/* Stat cards title styling to match analytics card headers */
.stat-card-title {
	align-items: center;
	gap: 0.5rem;
}
.stat-card-title .badge {
	width: 28px;
	height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
}
.stat-card-title h6 {
	margin: 0;
	font-size: 0.875rem;
}


