html, body {
	height: 100%;
	margin: 0;
}
body {
	display: flex;
	flex-direction: column;
	height: 100vh;
	font-size: 1rem;
}
.content-wrapper {
	flex: 1;
	display: flex;
	min-height: 0; /* Important pour le scroll interne */
}
.sidebar {
	border-right: 1px solid #dee2e6;
	height: 100vh;
	position: sticky;
}

main {
	flex: 1;
	padding: 1rem;
	overflow-y: auto;
}
.text-457E85 {
	color: #457E85;
}
.text-FF7F28 {
	color: #FF7F28;
}
.bg-FF7F28 {
	background-color: #FF7F28;
}
.rotate-45 {
	transform: rotate(45deg);
}
.hr-custo {
	width: 40%;
	margin-left: 30%;
}
