/**
 * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
 */
.ck-source-editing-area{
	position:relative;
	overflow:hidden;
}

.ck-source-editing-area::after,
.ck-source-editing-area textarea{
	padding:var(--ck-spacing-large);
	margin:0;
	border:1px solid transparent;
	line-height:var(--ck-line-height-base);
	font-size:var(--ck-font-size-normal);
	font-family:monospace;
	white-space:pre-wrap;
}

.ck-source-editing-area::after{
	content:attr(data-value) " ";
	visibility:hidden;
	display:block;
}

.ck-source-editing-area textarea{
	position:absolute;
	width:100%;
	height:100%;
	resize:none;
	outline:none;
	overflow:hidden;
	box-sizing:border-box;

	border-color:var(--ck-color-base-border);

	border-radius:0;
}

.ck-rounded-corners .ck-source-editing-area textarea,
	.ck-source-editing-area textarea.ck-rounded-corners{
		border-radius:var(--ck-border-radius);
		border-top-left-radius:0;
		border-top-right-radius:0;
	}

.ck-source-editing-area textarea:not([readonly]):focus{
		outline:none;
		border:var(--ck-focus-ring);
		box-shadow:var(--ck-inner-shadow), 0 0;
	}