/* page-ai-editor × Lucent write/comment */
.rx_page_ai_editor,
.page-ai-editor-wrap.rx_page_ai_editor {
	width: 100%;
	min-width: 0;
	max-width: 100%;
	min-height: 360px;
	box-sizing: border-box;
	overflow: visible;
}
.write_comment .rx_page_ai_editor,
.write_comment .page-ai-editor-wrap.rx_page_ai_editor {
	min-height: 220px;
}
.lucent-board .write_editor {
	min-width: 0;
	max-width: 100%;
	overflow: visible;
	margin-bottom: 8px;
}
.lucent-board .write_editor .rx_page_ai_editor { margin: 0; }
.rx_page_ai_editor iframe,
.rx_page_ai_editor [contenteditable],
.rx_page_ai_editor .ProseMirror {
	max-width: 100%;
}
.lucent-board .editor_autosaved_message,
.lucent-board .autosave_message {
	display: none;
	margin: 8px 0 0;
	font-size: 13px;
	color: var(--bd-muted, #5b6373);
}
.lucent-board .autosave_message.is-on { display: block; }
.lucent-board .xefu-container {
	margin-top: 8px;
	min-width: 0;
	max-width: 100%;
}
@media (max-width: 720px) {
	.rx_page_ai_editor { min-height: 280px; }
	.write_comment .rx_page_ai_editor { min-height: 200px; }
}

/* full toolbar wraps to next line — no … overflow row */
.rx_page_ai_editor .tiptap-toolbar.page-editor__toolbar,
.rx_page_ai_editor .tiptap-toolbar[data-variant="fixed"] {
	flex-wrap: wrap;
	align-items: center;
	row-gap: 4px;
	column-gap: 4px;
	height: auto;
	min-height: var(--tt-toolbar-height, 2.75rem);
	overflow-x: visible;
	overflow-y: visible;
	padding: 4px 8px;
}
.rx_page_ai_editor .tiptap-toolbar .tiptap-toolbar-group {
	flex: 0 0 auto;
	flex-wrap: wrap;
}
.rx_page_ai_editor .page-editor__overflow-toggle,
.rx_page_ai_editor .tiptap-toolbar.page-editor__overflow {
	display: none;
}
@media (max-width: 480px) {
	.rx_page_ai_editor .tiptap-toolbar[data-variant="fixed"] {
		position: relative;
		top: auto;
		height: auto;
		flex-wrap: wrap;
		padding-bottom: 4px;
	}
}
