/*
 * Editor de párrafos para campos de texto plano de TokkiNovel.
 * El textarea original sigue siendo el control enviado al servidor; esta capa
 * solo aporta separación visual real entre párrafos sin crear líneas vacías
 * editables. No se aplica a los editores de capítulos ni de artículos.
 */
.tokki-paragraph-source {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	min-width: 1px !important;
	min-height: 1px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	opacity: 0 !important;
	overflow: hidden !important;
	pointer-events: none !important;
	clip-path: inset(50%) !important;
}

.tokki-plain-paragraph-editor {
	display: block;
	width: 100%;
	overflow: auto;
	outline: none;
	white-space: pre-wrap;
	word-break: break-word;
	cursor: text;
}

.tokki-plain-paragraph-editor > p,
.tokki-plain-paragraph-editor > div {
	margin: 0 0 .72em;
	padding: 0;
	font: inherit;
	color: inherit;
	line-height: inherit;
}

.tokki-plain-paragraph-editor > p:last-child,
.tokki-plain-paragraph-editor > div:last-child {
	margin-bottom: 0;
}

.tokki-plain-paragraph-editor[data-empty="true"]::before {
	content: attr(data-placeholder);
	color: inherit;
	opacity: .58;
	pointer-events: none;
}

.tokki-plain-paragraph-editor:focus {
	border-color: #B98BDD !important;
	box-shadow: 0 0 0 3px rgba(185, 139, 221, .12);
}

.tokki-plain-paragraph-editor.is-invalid {
	border-color: #d46a6a !important;
}

/* Conserva el tamaño amplio original de las notas de proyecto. */
.tokki-note-form .tokki-plain-paragraph-editor {
	min-height: 150px !important;
}

/* El editor visible debe comportarse como un control táctil/editor normal. */
.tokki-plain-paragraph-editor {
	-webkit-user-select: text;
	user-select: text;
	touch-action: manipulation;
}
