.agenda-header {
	display: 				grid;
	grid-template-columns: 	repeat(7, 1fr);
	background-color: 		#E0F0B6;
	color:  				#768EB2;
	font-weight: 			bold;
	text-align: 			center;
	border: 				1px solid #DEE2E6;
	border-bottom: 			none;
	padding-top: 			5px;
	padding-bottom: 		5px;
}

.agenda-body {
	display: 				grid;
	grid-template-columns: 	repeat(7, 1fr);
	grid-auto-rows: 		115px; /* 90px 115px */
	border: 				1px solid #DEE2E6;  
	border-top: 			none;
	border-right: 			none;  
	position: 				relative;
  
}

.agenda-day {
	border: 				1px solid #DEE2E6;
	padding: 				4px;
	position: 				relative;
	background-color: 		white;
	z-index: 				1;
}


.agenda-day-none {	
	background-color: 		#F8F9FA;
}

.agenda-day-disable {
	background-color: 		#F6FBEA;
}


.agenda-day-num {
	font-size: 				0.80rem;
	font-weight:			bold;  
	position:				absolute;
	top: 					1px;
	right: 					4px;
	color: 					#768EB2;
	padding: 				1px 8px 0px 8px;
}

.agenda-day-num-now {	
	background-color: 		#C6498D;
	color: 					white;
	border: 				solid 1px black;
	border-radius: 			5px;
}

.agenda-event {
	max-height: 			20px;
	border-radius: 			0.5rem;
	padding: 				1px 4px;
	font-size: 				0.7rem;
	white-space: 			nowrap;
	overflow: 				hidden;
	text-overflow: 			ellipsis;  
	cursor: 				pointer;
	text-decoration: 		none;
	font-weight: 			bold;
	pointer-events: 		auto;          /* hover/tooltip cliquables si tu en ajoutes */
	margin-right: 			2px;
	margin-left: 			2px;
}

.agenda-event-to-confirm {
	/*border: 				solid 1px #ADADAD;*/
	/*color: 					#1A1A1A!important;*/
	background: 			repeating-linear-gradient(
								45deg,
								transparent,
								transparent 10px,
								#424242 2px,
								#424242 12px
							);
}

/* Overlay des événements : même grille, mais sans row-gap -> segments collés (continus) */
.agenda-events{	
  pointer-events: 			none;  /* n’empêche pas le scroll ; on réactive sur .event */
  position: 				absolute;
  inset: 					0 0rem 0rem 0rem;
  display: 					grid;
  grid-template-columns: 	repeat(7, 1fr);
  grid-template-rows: 		repeat(6, 1fr);  
  z-index: 					2;
}