lr-editable-canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

lr-editable-canvas > .img-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: scale-down;
}

lr-editable-canvas-toolbar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  pointer-events: none;
}

lr-editable-canvas-toolbar .btns {
  position: absolute;
  left: var(--gap-mid);
  display: grid;
  pointer-events: all;
}

lr-editable-canvas-toolbar .btns > button {
  display: inline-flex;
  width: var(--ui-size);
  height: var(--ui-size);
  color: var(--clr-txt);
  background-color: var(--clr-background);
  border-radius: 0;
}

lr-editable-canvas-toolbar .btns > button:first-of-type {
  border-top-left-radius: var(--border-radius-element);
  border-top-right-radius: var(--border-radius-element);
}

lr-editable-canvas-toolbar .btns > button:last-of-type {
  border-bottom-right-radius: var(--border-radius-element);
  border-bottom-left-radius: var(--border-radius-element);
}

lr-editable-canvas-toolbar .btns > button[current] {
  color: var(--clr-txt);
  background-color: var(--clr-background);
}

lr-editable-canvas-toolbar > lr-range {
  position: absolute !important;
  bottom: 0;
  width: 100%;
  transition: 0.2s;
  pointer-events: all;
}

lr-editable-canvas-toolbar > lr-range:not([visible]) {
  transform: translateY(60px);
}
