/* Réparer les accents brisés (outils/lib/pd/accents-brises.php) */
.pdx-accents-grille { display: grid; gap: 1.2em; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 52em) { .pdx-accents-grille { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
.pdx-accents-tete { display: flex; justify-content: space-between; align-items: center; gap: 0.6em; flex-wrap: wrap; margin-bottom: 0.5em; }
.pdx-accents-tete .outil-etiquette { margin: 0; font-weight: 700; }
.pdx-accents textarea, .pdx-accents-sortie {
	display: block;
	width: 100%;
	min-height: 14em;
	box-sizing: border-box;
	padding: 0.85em 1em;
	border: 1px solid transparent;
	border-radius: 0.7em;
	background: var(--brume);
	color: var(--encre);
	font: 400 1em/1.55 var(--texte);
	white-space: pre-wrap;
	overflow-wrap: anywhere;
}
.pdx-accents textarea { resize: vertical; }
.pdx-accents textarea:focus { outline: 0; border-color: var(--encre); background: #fff; }
.pdx-accents-sortie { background: #fff; border-color: var(--trait); max-height: 32em; overflow-y: auto; }
.pdx-vide .pdx-accents-sortie { color: var(--gris); }
.pdx-accents mark { padding: 0 0.1em; border-radius: 0.25em; color: inherit; cursor: help; }
.pdx-accents mark.pdx-repare { background: var(--ok-fond); box-shadow: inset 0 -0.12em 0 var(--ok-trait); }
.pdx-accents mark.pdx-devine { background: var(--attn-fond); box-shadow: inset 0 -0.12em 0 var(--attn-trait); }
.pdx-accents mark.pdx-perdu { background: var(--err-fond); box-shadow: inset 0 -0.12em 0 var(--err-trait); }
/* Espace insécable rendue visible dans une réparation */
.pdx-nbsp { display: inline-block; min-width: 0.4em; background: linear-gradient(transparent 70%, var(--ok-trait) 70%, var(--ok-trait) 80%, transparent 80%); }
.pdx-accents-bilan { display: flex; flex-wrap: wrap; gap: 0.4em; margin: 1em 0 0; }
.pdx-accents-bilan:empty { display: none; }
.pdx-accents-avant { margin: 0.6em 0 0; font: 400 0.92em/1.4 var(--mono); color: var(--gris); overflow-wrap: anywhere; white-space: pre-wrap; }
.pdx-accents-legende { margin: 0.9em 0 0; font-size: 0.85em; color: var(--gris); }
.pdx-accents-legende mark { cursor: default; }
