.shape-floating-bar[data-v-f6f8cbb6]{position:absolute;display:flex;align-items:center;gap:.375rem;background:#fff;border-radius:.75rem;padding:.375rem .75rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.12);border:.0625rem solid #ebebeb;white-space:nowrap;z-index:300;pointer-events:all}.sfb-item[data-v-f6f8cbb6]{display:flex;align-items:center;justify-content:center}.color-trigger[data-v-f6f8cbb6]{cursor:pointer;border-radius:.3125rem;transition:border-color .12s ease,box-shadow .12s ease}.color-trigger[data-v-f6f8cbb6]:hover{box-shadow:0 0 0 .125rem rgba(124,92,252,.35)}.fill-trigger[data-v-f6f8cbb6]{width:1.625rem;height:1.625rem;border:.09375rem solid rgba(0,0,0,.12);position:relative;overflow:hidden}.stroke-trigger[data-v-f6f8cbb6]{display:flex;flex-direction:column;align-items:center;padding:.125rem .1875rem 0;border:.09375rem solid rgba(0,0,0,.08);width:1.625rem;min-height:1.625rem;border-radius:.3125rem;gap:.0625rem}.color-bar[data-v-f6f8cbb6]{display:block;width:1.125rem;height:.1875rem;border-radius:.125rem;margin-bottom:.125rem}.hidden-color-picker[data-v-f6f8cbb6]{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.hidden-color-picker[data-v-f6f8cbb6] .el-color-picker__trigger{position:absolute;width:1.625rem;height:1.625rem;opacity:0;cursor:pointer;pointer-events:auto}.stroke-width-group[data-v-f6f8cbb6]{display:flex;align-items:center;gap:.125rem}.stroke-width-input[data-v-f6f8cbb6]{width:2.625rem!important}.size-group[data-v-f6f8cbb6]{display:flex;align-items:center;gap:.25rem}.size-label-bar[data-v-f6f8cbb6]{font-size:.75rem;font-weight:600;color:#555;min-width:.75rem}.size-input-bar[data-v-f6f8cbb6]{width:3.125rem;height:1.625rem;border:.0625rem solid #e0e0e0;border-radius:.3125rem;padding:0 .375rem;font-size:.75rem;outline:none;color:#333;text-align:center;-moz-appearance:textfield}.size-input-bar[data-v-f6f8cbb6]:focus{border-color:#7c5cfc}.size-input-bar[data-v-f6f8cbb6]::-webkit-inner-spin-button,.size-input-bar[data-v-f6f8cbb6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.link-icon[data-v-f6f8cbb6]{padding:0 .125rem;cursor:default}.export-btn[data-v-f6f8cbb6]{width:1.75rem;height:1.75rem;border-radius:.375rem;cursor:pointer;transition:background .15s}.export-btn[data-v-f6f8cbb6]:hover{background:#f5f3ff}.text-floating-bar[data-v-23b72e56]{position:absolute;display:flex;align-items:center;gap:.375rem;background:#fff;border-radius:.75rem;padding:.375rem .75rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.12);border:.0625rem solid #ebebeb;white-space:nowrap;z-index:300;pointer-events:all;min-width:11.25rem;transform:translateX(-50%)}.text-floating-bar.bar-above[data-v-23b72e56]{transform:translateX(-50%) translateY(-100%);margin-top:-.625rem}.text-floating-bar.bar-below[data-v-23b72e56]{transform:translateX(-50%) translateY(0);margin-top:.25rem}.tfb-item[data-v-23b72e56]{display:flex;align-items:center;justify-content:center}.color-trigger[data-v-23b72e56]{cursor:pointer;border-radius:.3125rem;transition:border-color .12s ease,box-shadow .12s ease}.color-trigger[data-v-23b72e56]:hover{box-shadow:0 0 0 .125rem rgba(124,92,252,.35)}.fill-trigger[data-v-23b72e56]{width:1.625rem;height:1.625rem;border:.09375rem solid rgba(0,0,0,.12);position:relative;overflow:hidden}.hidden-color-picker[data-v-23b72e56]{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.hidden-color-picker[data-v-23b72e56] .el-color-picker__trigger{position:absolute;width:1.625rem;height:1.625rem;opacity:0;cursor:pointer;pointer-events:auto}.size-group[data-v-23b72e56]{display:flex;align-items:center;gap:.25rem}.size-label-bar[data-v-23b72e56]{font-size:.75rem;font-weight:600;color:#555;min-width:.75rem}.size-input-bar[data-v-23b72e56]{width:2.75rem;height:1.625rem;border:.0625rem solid #e0e0e0;border-radius:.3125rem;padding:0 .375rem;font-size:.75rem;outline:none;color:#333;text-align:center;-moz-appearance:textfield}.size-input-bar[data-v-23b72e56]:focus{border-color:#7c5cfc}.size-input-bar[data-v-23b72e56]::-webkit-inner-spin-button,.size-input-bar[data-v-23b72e56]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.font-size-btn[data-v-23b72e56]{cursor:pointer;padding:.25rem .375rem;border-radius:.3125rem;display:flex;align-items:center;transition:background .12s ease}.font-size-btn[data-v-23b72e56]:hover{background:#f5f3ff}.export-btn[data-v-23b72e56]{width:1.75rem;height:1.75rem;border-radius:.375rem;cursor:pointer;transition:background .15s}.export-btn[data-v-23b72e56]:hover{background:#f5f3ff}.floating-box[data-v-5d7b3c1d]{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1000}.painter-floating-toolbar[data-v-5d7b3c1d]{display:flex;align-items:center;gap:.5rem;padding:.625rem;user-select:none}.painter-floating-toolbar .section-box[data-v-5d7b3c1d]{background:#fff;border-radius:.75rem;height:3rem;display:flex;align-items:center;padding:0 .75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08)}.painter-floating-toolbar .mode-selector[data-v-5d7b3c1d]{gap:.125rem}.painter-floating-toolbar .canvas-size-section[data-v-5d7b3c1d]{gap:.5rem}.painter-floating-toolbar .canvas-size-section .canvas-size-select[data-v-5d7b3c1d]{width:5rem;font-size:.8125rem}.painter-floating-toolbar .canvas-size-section .canvas-size-select[data-v-5d7b3c1d] .el-input__inner{border:none!important}.painter-floating-toolbar .icon-btn[data-v-5d7b3c1d]{width:2.25rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;cursor:pointer;transition:all .2s;color:#5f6368;font-size:1.125rem;font-weight:700}.painter-floating-toolbar .icon-btn[data-v-5d7b3c1d]:hover:not(.disabled):not(.active){background-color:#f1f3f4}.painter-floating-toolbar .icon-btn.active[data-v-5d7b3c1d]{background-color:#333d49;color:#fff}.painter-floating-toolbar .icon-btn.disabled[data-v-5d7b3c1d]{opacity:.35;cursor:not-allowed}.painter-floating-toolbar .shape-settings[data-v-5d7b3c1d]{gap:.75rem;min-width:21.875rem}.painter-floating-toolbar .shape-settings .color-preview[data-v-5d7b3c1d] .el-color-picker__trigger{border:none!important}.painter-floating-toolbar .shape-settings .stroke-dash-select[data-v-5d7b3c1d]{width:5.625rem;font-size:.8125rem}.painter-floating-toolbar .shape-settings .stroke-dash-select[data-v-5d7b3c1d] .el-input__inner{border:none!important}.painter-floating-toolbar .shape-settings .slider-wrapper[data-v-5d7b3c1d]{flex:1}.painter-floating-toolbar .shape-settings .size-text[data-v-5d7b3c1d]{font-size:.875rem;color:#333d49;font-weight:500;min-width:2.5rem;text-align:right}.painter-floating-toolbar .history-section[data-v-5d7b3c1d],.painter-floating-toolbar .zoom-section[data-v-5d7b3c1d]{gap:.25rem}.painter-floating-toolbar .zoom-section .zoom-text[data-v-5d7b3c1d]{font-size:.875rem;color:#333d49;font-weight:500;min-width:3.125rem;text-align:center;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:background-color .2s}.painter-floating-toolbar .zoom-section .zoom-text[data-v-5d7b3c1d]:hover{background-color:#f1f3f4}.painter-floating-toolbar .action-section[data-v-5d7b3c1d]{gap:.25rem}.painter-floating-toolbar .action-section .action-btn[data-v-5d7b3c1d]{width:2.25rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;cursor:pointer;transition:all .2s;color:#5f6368;font-size:1.125rem}.painter-floating-toolbar .action-section .action-btn[data-v-5d7b3c1d]:hover:not(.disabled):not(.active){background-color:#f1f3f4}.painter-floating-toolbar .action-section .action-btn.active[data-v-5d7b3c1d]{background-color:#333d49;color:#fff}.painter-floating-toolbar .action-section .action-btn.disabled[data-v-5d7b3c1d]{opacity:.35;cursor:not-allowed}[data-v-5d7b3c1d] .el-slider .el-slider__runway{height:.5rem;background-color:#dcdfe6;margin:0}[data-v-5d7b3c1d] .el-slider .el-slider__bar{height:.5rem;background-color:#333d49;border-radius:.25rem}[data-v-5d7b3c1d] .el-slider .el-slider__button-wrapper{top:-.875rem}[data-v-5d7b3c1d] .el-slider .el-slider__button{width:1rem;height:1rem;border:.1875rem solid #333d49;background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.brush-cursor-circle[data-v-707549a3]{position:fixed;border-radius:50%;pointer-events:none;user-select:none;z-index:99999;transition:width .04s ease,height .04s ease}