html,
body.embed-viewer {
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  overflow: hidden;
  background: transparent;
}

.embed-viewer .topbar,
.embed-viewer .cuts-panel,
.embed-viewer .inspector,
.embed-viewer dialog,
.embed-viewer .toast,
.embed-viewer .view-toolbar,
.embed-viewer .cad-handle-layer,
.embed-viewer .gem-caption,
.embed-viewer .scale-ruler,
.embed-viewer .viewport-toolbar,
.embed-viewer .viewport-caption,
.embed-viewer .viewport-hint,
.embed-viewer .viewport-ruler,
.embed-viewer .viewport-weight,
.embed-viewer .measurement-handles,
.embed-viewer .viewport-handles {
  display: none !important;
}

.embed-viewer .workspace,
.embed-viewer .viewport-wrap,
.embed-viewer .viewport,
.embed-viewer .viewport-stage,
.embed-viewer .viewport-canvas-wrap {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

.embed-viewer canvas {
  display: block;
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto !important;
  touch-action: none !important;
  cursor: grab !important;
}

.embed-viewer canvas:active {
  cursor: grabbing !important;
}

.embed-viewer * {
  user-select: none;
}
