.canvas-move-outline{position:absolute;box-sizing:border-box;border:1px solid #f4d771a8;box-shadow:0 0 0 1px #17151d70;pointer-events:none;z-index:6}
.studio-workspace #canvas-tool-move.selected{background:#e6c76b17;border-color:#e6c76b66;color:#f0d477}
.studio-workspace .canvas-stage.is-moving-layer #editor-canvas{cursor:move}
.studio-workspace .canvas-stage.is-move-panning #editor-canvas{cursor:grab}
.studio-workspace .canvas-stage.is-move-panning #editor-canvas:active{cursor:grabbing}

/* The direct tool includes transform handles; keep a single visible toolbar entry. */
#canvas-tool-transform{display:none!important}
.canvas-move-handle{position:absolute;display:block;width:20px;height:20px;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none}
.canvas-move-handle::after{content:'';position:absolute;left:50%;top:50%;width:7px;height:7px;box-sizing:border-box;border:1px solid #f3d676;border-radius:1px;background:#29251b;box-shadow:0 0 0 1px #15151bcc;transform:translate(-50%,-50%)}
.canvas-move-handle:hover::after{background:#f5da79;box-shadow:0 0 0 2px #f5da7933}
.move-handle-nw{left:0;top:0;cursor:nwse-resize}.move-handle-n{left:50%;top:0;cursor:ns-resize}.move-handle-ne{left:100%;top:0;cursor:nesw-resize}.move-handle-e{left:100%;top:50%;cursor:ew-resize}.move-handle-se{left:100%;top:100%;cursor:nwse-resize}.move-handle-s{left:50%;top:100%;cursor:ns-resize}.move-handle-sw{left:0;top:100%;cursor:nesw-resize}.move-handle-w{left:0;top:50%;cursor:ew-resize}
.canvas-move-outline.is-saving .canvas-move-handle{pointer-events:none;opacity:.5}
.canvas-move-guide{position:absolute;pointer-events:none;z-index:8;background:#ff64d0;box-shadow:0 0 0 1px #9a246c38}
.canvas-move-guide-x{width:1px;transform:translateX(-.5px)}.canvas-move-guide-y{height:1px;transform:translateY(-.5px)}
@media(max-width:540px){.canvas-move-handle{width:26px;height:26px}.canvas-move-handle::after{width:8px;height:8px}}
