.mps-modal .mps-panel [hidden] {
	display: none !important;
}

.mps-modal .mps-tools,
.mps-modal .mps-panel {
	position: relative;
	z-index: 10;
	pointer-events: auto !important;
}

.mps-modal .mps-tools button {
	position: relative;
	z-index: 11;
	pointer-events: auto !important;
}

.mps-modal .mps-panel section:not([hidden]) {
	display: block;
}

.mps-modal .mps-workspace {
	z-index: 1;
}

@media (max-width: 680px) {
	.mps-modal .mps-panel {
		position: absolute;
		z-index: 24;
		pointer-events: none !important;
	}
	.mps-modal .mps-panel.is-open {
		pointer-events: auto !important;
	}
	.mps-modal .mps-tools {
		position: relative;
		z-index: 25;
	}
	.mps-modal .mps-template-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.mps-modal .mps-side-switch {
		top: 8px;
	}
}

@media (max-width: 380px) {
	.mps-modal .mps-template-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
