/* 「<>html」工具栏按钮 + 源码模式锁定工具栏 */

.tox.tox-tinymce.rxdw-htmlmode-ready .tox-toolbar__primary {
	flex-wrap: nowrap !important;
}

/* 源码模式：其它工具栏不可点，仅保留末组（html / 全屏） */
.tox.tox-tinymce.rxdw-htmlmode-source .tox-toolbar__group {
	opacity: 0.35;
	pointer-events: none !important;
}

.tox.tox-tinymce.rxdw-htmlmode-source .tox-toolbar__group:last-child {
	opacity: 1;
	pointer-events: auto !important;
}

/* 再保险：按 aria 放行 html 切换按钮 */
.tox.tox-tinymce.rxdw-htmlmode-source .tox-tbtn[aria-label*="HTML"],
.tox.tox-tinymce.rxdw-htmlmode-source .tox-tbtn[aria-label*="html"] {
	opacity: 1 !important;
	pointer-events: auto !important;
}

.tox.tox-tinymce.rxdw-htmlmode-source .tox-menubar {
	opacity: 0.35;
	pointer-events: none !important;
}

.rxdw-htmlmode-textarea {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 420px !important;
	margin: 0 !important;
	padding: 12px 14px !important;
	border: 0 !important;
	outline: none !important;
	resize: none !important;
	box-sizing: border-box !important;
	font-family: Consolas, Monaco, "Courier New", monospace !important;
	font-size: 13px !important;
	line-height: 1.55 !important;
	color: #222 !important;
	background: #fafbfc !important;
	position: relative !important;
	float: none !important;
	tab-size: 2;
}

html.dark-style .rxdw-htmlmode-textarea,
html[data-bs-theme="dark"] .rxdw-htmlmode-textarea {
	color: #cfcfe4 !important;
	background: #2b2c40 !important;
}

.tox .tox-edit-area.rxdw-htmlmode-editarea {
	position: relative !important;
}

.tox .tox-tbtn[aria-label*="HTML"] .tox-tbtn__select-label {
	font-family: Consolas, Monaco, "Courier New", monospace !important;
	font-size: 12px !important;
	font-weight: 600 !important;
}
