.mcadv-field { margin-bottom: 1em; }
.mcadv-label { display: block; margin-bottom: 4px; font-weight: 600; }
.mcadv-indicative-price {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0 0 8px;
	padding: 3px 10px;
	border-radius: 999px;
	background: #eff6ff;
	color: var(--mcadv-primary, #2563eb);
	font-size: 13px;
	font-weight: 700;
}
.mcadv-datepicker { width: 100%; box-sizing: border-box; padding: 8px; }
.mcadv-message { margin-top: 6px; font-size: 0.9em; color: #b91c1c; }
.mcadv-message:empty { display: none; }
.flatpickr-calendar { z-index: 999999 !important; }
/* Le sélecteur d'année (à droite du mois) disparaît sur certains thèmes dont les styles globaux
   de formulaire (input { width / display / opacity... }) débordent sur le champ interne de
   Flatpickr, plus spécifique que lui — on force ici sa visibilité et sa taille, sans quoi seul le
   mois reste choisissable et les visiteurs ne peuvent plus naviguer d'une année sur l'autre. */
.flatpickr-calendar .flatpickr-current-month {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 4px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 5ch !important;
	height: auto !important;
}
.flatpickr-calendar .flatpickr-current-month input.cur-year {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 100% !important;
	height: auto !important;
	padding: 0 !important;
	box-sizing: content-box !important;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
	background: #fee2e2;
	border-color: #fecaca;
	color: #b91c1c;
	cursor: not-allowed;
}
.mcadv-tarif {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 34px;
	padding: 1px 4px;
	margin-top: 1px;
	border-radius: 4px;
	background: #e0f2fe;
	color: #0369a1;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.4;
}
.mcadv-tarif.mcadv-tarif-low { background: #dcfce7; color: #166534; }
.mcadv-min-nights {
	display: block;
	font-size: 9px;
	background: #d0eaf8;
	color: #1e40af;
	border-radius: 3px;
	padding: 0 2px;
}
