[data-modalgroup="pcDiagramEditorPopup"] .modal_dialog {
	width: 90vw;
	height: 90vh;
}

[data-modalgroup="pcDiagramEditorPopup"] .modal_dialog_mid {
	flex: 1;
	flex: max-content;
	/* background: yellow; */
}

[data-modalgroup="pcDiagramEditorPopup"] pc-quick-component {
	height: 100%;
	/* background: green; */
}

[data-modalgroup="pcDiagramEditorPopup"] pc-diagram-editor,
[data-modalgroup="pcDiagramEditorPopup"] pc-diagram-editor .editableComponentContent,
[data-modalgroup="pcDiagramEditorPopup"] pc-diagram-editor .editableComponentContent .edcInner {
	display: block;
	background: var(--rd-font-light);
	width: 100%;
	height: 100%;
	position: relative;
}


[data-modalgroup="pcDiagramEditorPopupDrawIO"] .modal_dialog {
	width: 90vw;
	height: 90vh;
}

[data-modalgroup="pcDiagramEditorPopupDrawIO"] .modal_dialog_mid {
	flex: 1;
	flex: max-content;
	/* background: yellow; */
}

[data-modalgroup="pcDiagramEditorPopupDrawIO"] pc-quick-component {
	height: 100%;
	/* background: green; */
}

[data-modalgroup="pcDiagramEditorPopupDrawIO"] pc-drawio-editor,
[data-modalgroup="pcDiagramEditorPopupDrawIO"] pc-drawio-editor .editableComponentContent,
[data-modalgroup="pcDiagramEditorPopupDrawIO"] pc-drawio-editor .editableComponentContent .edcInner {
	display: block;
	background: var(--rd-font-light);
	width: 100%;
	height: 100%;
	position: relative;
}

.bjs-powered-by {
	display: none !important;
}

pc-diagram-viewer {
	position: relative;
	display: block;
}

.djs-palette {
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
}

.djs-palette .separator {
	display: none !important;
}

.djs-palette .entry,
.djs-palette .djs-palette-toggle {
	line-height: 38px !important;
}

.rd-bpmn-overwrite-confirm-popup.modal_dialog > div.modal_dialog_bottom {
	display: flex;
	justify-content: center;
	flex-direction: row-reverse;
}

/* ================================
   DRAW.IO MODAL – VOLLE HÖHE
   ================================ */

.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] {
	position: fixed;
	inset: 0;
}

/* Dialog als Flex-Container */
.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] .modal_dialog {
	display: flex;
	flex-direction: column;
	width: 100vw;
	height: 100vh;
	max-width: none;
	max-height: none;
	margin: 0;
}

/* Header */
.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] .modal_dialog_top {
	flex: 0 0 auto;
}

/* Footer */
.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] .modal_dialog_bottom {
	flex: 0 0 auto;
}

/* Modal Mid - wichtigster Teil */
.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] .modal_dialog_mid {
	flex: 1 1 auto;
	height: 100%;
	min-height: 0;
	padding: 0;
	overflow: hidden;
}

/* Draw.io Komponente */
.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] pc-drawio-editor {
	display: block;
	height: 100%;
}

/* Inner Wrapper */
.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] .editableComponentContent,
.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] .edcInner {
	height: 100%;
}

/* iframe selbst */
.modal_ground[data-modalgroup="pcDiagramEditorPopupDrawIO"] iframe {
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
}
