.plain-text-reveal {
	padding: 1rem;
	border: 1px solid #ccc;
}

.plain-text-reveal .instruction {
	margin: 0 0 1rem;
	color: #555;
}

.plain-text-reveal .panes {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 1rem;
}

.plain-text-reveal .pane {
	flex: 1 1 260px;
	min-width: 0;
}

.plain-text-reveal label {
	display: block;
	font-size: 0.85rem;
	color: #666;
	margin-bottom: 0.25rem;
}

.plain-text-reveal textarea,
.plain-text-reveal pre {
	width: 100%;
	box-sizing: border-box;
	font-family: monospace;
	font-size: 0.95rem;
	padding: 0.5rem;
	border: 1px solid #bbb;
	min-height: 8rem;
	white-space: pre-wrap;
	margin: 0;
}

.plain-text-reveal textarea {
	resize: vertical;
}
