body .canvas-zoom-tools{position:absolute;right:7px;bottom:7px;z-index:4;display:flex;gap:0;background:#1b1428e8;border:1px solid #8a759f;border-radius:18px;overflow:hidden}
body .canvas-zoom-tools button{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:34px;min-height:34px;padding:5px 8px!important;font-size:12px!important;background:transparent!important;color:#fff!important}
body .canvas-size-handle{position:absolute;z-index:3;width:38px;height:38px;min-width:38px;min-height:38px;transform:translate(-50%,-50%);padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;touch-action:none;cursor:nwse-resize}
body .canvas-size-handle::after{content:'';position:absolute;inset:10px;border:2px solid #fff;border-radius:5px;background:#9ed52e;box-shadow:0 1px 5px #0009}
body .canvas-size-handle:active{transform:translate(-50%,-50%)!important}
body .canvas-size-handle[hidden]{display:none!important}
body .canvas-zoom-tools{right:5px;bottom:5px;border-radius:14px}
body .canvas-zoom-tools button{min-width:26px!important;min-height:26px!important;padding:3px 5px!important;font-size:10px!important}
body .canvas-rotate-handle{position:absolute;z-index:5;width:36px;height:36px;min-width:36px;min-height:36px;padding:0!important;transform:translate(-50%,-50%);border:0!important;background:transparent!important;box-shadow:none!important;touch-action:none;cursor:grab;font-size:22px!important;line-height:36px!important;color:#171020!important}
body .canvas-rotate-handle::before{content:'';position:absolute;inset:4px;background:#c4ff59;border:1px solid #fff;border-radius:50%;z-index:-1;box-shadow:0 1px 4px #0008}
body .canvas-rotate-handle:active{transform:translate(-50%,-50%)!important;cursor:grabbing}
body .canvas-rotate-handle[hidden]{display:none!important}
body .canvas-delete-handle{position:absolute;z-index:5;width:36px;height:36px;min-width:36px;min-height:36px;padding:0!important;transform:translate(-50%,-50%);border:0!important;background:transparent!important;box-shadow:none!important;touch-action:manipulation;cursor:pointer;font-size:24px!important;line-height:36px!important;color:#171020!important}
body .canvas-delete-handle::before{content:'';position:absolute;inset:4px;background:#c4ff59;border:1px solid #fff;border-radius:6px;z-index:-1;box-shadow:0 1px 4px #0008}
body .canvas-delete-handle:active{transform:translate(-50%,-50%)!important}
body .canvas-delete-handle[hidden]{display:none!important}
body .canvas-zoom-tools{position:static;inset:auto;align-self:center;flex-shrink:0;margin:3px 0 1px;z-index:auto}
body .canvas-move-handle{position:absolute;z-index:6;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;transform:translate(-50%,-50%);border:0!important;background:transparent!important;box-shadow:none!important;touch-action:none;cursor:move;font-size:23px!important;line-height:44px!important;color:#171020!important}
body .canvas-move-handle::before{content:'';position:absolute;inset:7px;background:#c4ff59;border:1px solid #fff;border-radius:6px;z-index:-1;box-shadow:0 1px 4px #0008}
body .canvas-move-handle:active{transform:translate(-50%,-50%)!important}
body .canvas-move-handle[hidden]{display:none!important}
body .canvas-wrap{position:relative;padding:0!important;overflow:hidden;isolation:isolate}body .canvas-wrap canvas{transform-origin:0 0;touch-action:none}body .canvas-zoom-tools{position:static;display:inline-flex;margin:8px auto;vertical-align:middle}body .accessories button{background:#c9c1d2!important;color:#21192b!important;border-color:#786a85!important;font-size:11px!important;overflow:hidden}body .accessories button img{object-fit:contain;max-width:100%;flex-shrink:0}body .accessory-group-label{grid-column:1/-1}body .canvas-actions{margin-bottom:8px}

body #draftStatus{display:block;font:11px system-ui;color:#777;margin:6px 0}body .canvas-zoom-tools{background:#241b32;border-color:#8a759f}body .canvas-zoom-tools button{color:white!important}
