:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0}body{background-color:#fff}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:#f1f1f1}*::-webkit-scrollbar-thumb{background:#888;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#555}body.on-drag{-webkit-user-select:none;user-select:none}.option-box{width:20px;height:20px;border:1px solid #666;background-color:#f3f3f3;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-block;margin-right:2px;border-radius:4px}.option-box.option-box--active{background-color:#00d49d;color:#fff;border-color:transparent}#app{contain:size}.wrap[data-v-f0b54751]{height:64px;display:flex;align-items:center;flex-direction:row;padding:0 12px;align-self:normal}.wrap .align-block[data-v-f0b54751]{display:block;width:1px;height:24px;background-color:#dcdee0;margin:0 4px}.wrap .color-select-btn[data-v-f0b54751]{padding:4px 12px;border-radius:4px;display:flex;align-items:center;flex-direction:row;width:52px;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid transparent}.wrap .color-select-btn[data-v-f0b54751]:hover{background-color:#155bd41a}.wrap .color-select-btn.active[data-v-f0b54751]{background-color:#155bd433;border:1px solid #155BD4}.wrap .color-select-btn .color-block[data-v-f0b54751]{display:block;width:14px;height:14px;border-radius:2px;border:1px solid #323233;margin-right:8px}.wrap .color-select-btn .color-block.color-b[data-v-f0b54751]{background-color:#000}.wrap .color-select-btn .color-block.color-w[data-v-f0b54751]{background-color:#fff}.wrap .flex-1[data-v-f0b54751]{flex-grow:1}.auto-form-item[data-v-f0b54751]{display:flex;flex-direction:row;align-items:center;margin-top:12px;height:32px}.auto-form-item[data-v-f0b54751]:nth-child(1){margin-top:0}.auto-form-item .auto-form-label[data-v-f0b54751]{width:80px;text-align:right;margin-right:10px}.auto-action[data-v-f0b54751]{border-top:1px solid #eee;display:flex;flex-direction:row-reverse;align-items:center;padding-top:8px;margin-top:8px}.ruler-row{position:absolute;left:0;right:0;top:0;height:31px;border-bottom:1px solid #999999;background-color:#f1f2f6;-webkit-user-select:none;user-select:none}.ruler-row .ruler-inner{position:relative;height:100%;background-image:linear-gradient(to right,rgb(153,153,153),rgb(153,153,153) 1px,transparent 1px,transparent 100%);background-repeat:repeat-x}.ruler-row .ruler-inner .start-box{background-color:#f1f2f6;height:24px;margin:0 2px;position:absolute}.ruler-col{position:absolute;left:0;bottom:0;top:0;width:31px;border-right:1px solid #999999;background-color:#f1f2f6;-webkit-user-select:none;user-select:none}.ruler-col .ruler-inner{position:relative;height:100%;background-image:linear-gradient(rgb(153,153,153),rgb(153,153,153) 1px,transparent 1px,transparent 100%);background-repeat:repeat-y}.ruler-col .ruler-inner .start-box{background-color:#f1f2f6;width:24px;margin:2 0px;position:absolute;writing-mode:vertical-lr}.viewport{position:absolute;left:32px;right:0;top:32px;bottom:0;overflow:hidden}.canvas-main{position:relative}.img-box,.svg-box,.anchor-line{position:absolute}.anchor-line.anchor-line-row{height:1px;left:0;right:0}.anchor-line.anchor-line-col{width:1px;top:0;bottom:0}.anchor-box{position:absolute;width:56px;height:42px;background-color:#000;border-radius:4px;font-size:14px;color:#fff;padding:0 4px}.move-modal{position:absolute;top:0;bottom:0;left:0;right:0;cursor:grab}.viewport-tool{position:absolute;bottom:10px;right:10px;height:36px;display:flex;align-items:center;flex-direction:row;border-radius:2px;padding:0 12px;align-self:normal;background-color:#fff;box-shadow:1px 1px 10px #ccc}.viewport-tool .align-block{display:block;width:1px;height:24px;background-color:#dcdee0;margin:0 4px}.select-box,.capture-box{border-color:#0049ff;border-style:solid;border-radius:8px;position:absolute}.capture-box{border-color:#f00404}.canvas-container{position:relative;height:100%;overflow:hidden}.container{height:100vh;display:flex;flex-direction:column;align-items:center}.canvas-wrap{flex-grow:1;background-color:#f1f2f6;width:100%}
