/* public/css/style.css
   Small overrides layered on top of Bootstrap 5's CDN build. Kept intentionally tiny —
   most styling should come from Bootstrap utility classes in the views themselves. */

body {
	background-color: #f8f9fa;
}

.sidebar {
	min-height: calc(100vh - 56px);
}

@media (min-width: 768px) {
	.sidebar-user {
		min-height: calc(100vh - 56px);
	}
}

.sidebar .nav-link {
	color: #333;
}

.sidebar .nav-link.active {
	color: #fff;
	background-color: #0d6efd;
	border-radius: 0.375rem;
}

.card:hover {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.15s ease-in-out;
}
/* Consistent, high-contrast service labels used anywhere an admin sees a user. */
.user-type-badge { color: #fff; margin: .125rem .2rem .125rem 0; letter-spacing: .01em; }
