/*
 * Variante « compacte » de la feuille de calcul : polices, espacements, champs, boutons,
 * tableau et graphique réduits, pour voir formulaire, résultats et graphique sur un même écran.
 * Chargée EN DERNIER (après feuille.css et feuille-entreprise.css), seulement si CALC_DENSITE
 * vaut 'compacte'. Mêmes sélecteurs que les autres feuilles : à priorité égale, celle-ci l'emporte.
 */

/* ---------- Texte ---------- */


.fdc-feuille {
	font-size: 14px;
	line-height: 1.35;

	--fdc-graphique-police: 11px;
}

.fdc-feuille .fdc-champ label {
	font-size: 14px;
}

.fdc-feuille .fdc-mention-requis {
	margin: 0 0 8px;
	font-size: 12px;
}

.fdc-feuille .fdc-erreur {
	margin-top: 2px;
	font-size: 12px;
}

/* ---------- Champs ---------- */

.fdc-feuille .fdc-champ {
	margin: 0 0 6px;
}

.fdc-feuille input[type="number"],
.fdc-feuille input[type="text"],
.fdc-feuille input[type="email"],
.fdc-feuille input[type="tel"],
.fdc-feuille select {
	height: 30px;
	padding: 3px 8px;
	font-size: 14px;
}

/* ---------- Boutons ---------- */

.fdc-feuille button[type] {
	padding: 6px 12px;
	font-size: 14px;
}

.fdc-feuille .fdc-calcul p:last-child,
.fdc-feuille .fdc-formulaire-coordonnees p:last-child {
	margin-bottom: 0;               /* pas d'espace sous la ligne des boutons */
}

/* ---------- Blocs ---------- */

.fdc-feuille .fdc-disposition {
	gap: 15px;
}

.fdc-feuille .fdc-calcul,
.fdc-feuille .fdc-coordonnees,
.fdc-feuille .fdc-resultats {
	padding: 10px 12px;
}

.fdc-feuille .fdc-coordonnees {
	margin-top: 10px;
}

.fdc-feuille .fdc-statut:not(:empty) {
	margin: 8px 0;
	padding: 6px 10px;
}

.fdc-feuille .fdc-attente-resultats {
	padding: 12px;
}

/* ---------- Résultats ---------- */

.fdc-feuille .fdc-titre-resultats {
	margin: 0 0 6px;
	font-size: 1.15em;
}

.fdc-feuille .fdc-valeurs dt,
.fdc-feuille .fdc-valeurs dd {
	padding: 4px 0;
}

.fdc-feuille .fdc-valeurs dt:first-of-type,
.fdc-feuille .fdc-valeurs dd:first-of-type {
	font-size: 1.15em;
}

.fdc-feuille .fdc-tableau {
	margin: 8px 0 0;
}

.fdc-feuille .fdc-tableau caption {
	margin-bottom: 4px;
}

.fdc-feuille .fdc-tableau th,
.fdc-feuille .fdc-tableau td {
	padding: 3px 6px;
	font-size: 13px;
}

/* ---------- Graphique ---------- */

.fdc-feuille .fdc-graphique {
	height: 250px;
	margin-top: 5px;
}