.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.resizer{position:absolute;background:white;border:2px solid var(--primary);width:8px;height:8px;border-radius:2px;z-index:10;cursor:pointer}.resizer.top-left{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.resizer.top-right{top:0;left:100%}.resizer.bottom-left,.resizer.top-right{transform:translate(-50%,-50%);cursor:nesw-resize}.resizer.bottom-left{top:100%;left:0}.resizer.bottom-right{top:100%;left:100%;transform:translate(-50%,-50%);cursor:nwse-resize}.resizer.top{top:-4px}.resizer.bottom,.resizer.top{left:50%;transform:translateX(-50%);cursor:ns-resize}.resizer.bottom{top:calc(100% - 4px)}.resizer.left{left:-4px}.resizer.left,.resizer.right{top:50%;transform:translateY(-50%);cursor:ew-resize}.resizer.right{left:calc(100% - 4px)}.selection-border{position:absolute;top:0;left:0;width:100%;height:100%;border:1px dashed var(--primary);pointer-events:none;box-sizing:border-box}.panzy-canvas-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.panzy-canvas-resizable-wrapper{position:relative;box-shadow:0 0 10px rgba(0,0,0,.1)}.panzy-canvas-main{width:100%;height:100%;border:1px solid #ddd;position:relative;background-color:#f9f9f9;overflow:hidden}.panzy-canvas-container.has-background-image .panzy-canvas-main{background-color:transparent}.panzy-canvas-height-resizer{position:absolute;bottom:-12px;right:20px;transform:translateX(-50%);cursor:ns-resize;z-index:1000;opacity:.7}.panzy-canvas-item-container{position:absolute;left:left;top:top;background-color:white;padding:4px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:20;display:flex;gap:4px;cursor:pointer}