.item-wrap[data-v-7f34a8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.status-icon[data-v-7f34a8f2]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.normal[data-v-7f34a8f2]{background-color:#0f0}.disable[data-v-7f34a8f2]{background-color:red}.status-icon[data-v-1b8e4548]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.normal[data-v-1b8e4548]{background-color:#0f0}.disable[data-v-1b8e4548]{background-color:red}[data-v-9a9fb766] .hide .el-upload--picture-card{display:none}.per-info-form .el-select[data-v-9a9fb766]{width:100%}img[data-v-075497b8]{width:50px;height:50px}.per-info-form .el-select[data-v-075497b8]{width:100%}.search[data-v-075497b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-075497b8] .tree .el-form-item__content{width:180px}[data-v-075497b8] .tree .el-form-item__content .vue-treeselect__control{height:26px;line-height:26px}[data-v-075497b8] .tree .el-form-item__content .vue-treeselect__control .vue-treeselect__placeholder,[data-v-075497b8] .tree .el-form-item__content .vue-treeselect__control .vue-treeselect__single-value{top:-2px}.two-input-wrap[data-v-075497b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-51d7155e] .hide .el-upload--picture-card{display:none}.per-info-form .el-select[data-v-51d7155e]{width:100%}[data-v-5c968c38] .hide .el-upload--picture-card{display:none}.per-info-form .el-select[data-v-5c968c38],.per-info-form .el-select[data-v-1697140e],.per-info-form .el-select[data-v-a90acf2a],.per-info-form .el-select[data-v-b8e1a4ac]{width:100%}img[data-v-94e13eee]{width:50px;height:50px}.per-info-form .el-select[data-v-94e13eee]{width:100%}.search[data-v-94e13eee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-94e13eee].tree .el-form-item__content{width:180px}[data-v-94e13eee].tree .el-form-item__content .vue-treeselect__control{height:28px;line-height:26px}[data-v-94e13eee].tree .el-form-item__content .vue-treeselect__control .vue-treeselect__placeholder,[data-v-94e13eee].tree .el-form-item__content .vue-treeselect__control .vue-treeselect__single-value{top:-2px}.two-input-wrap[data-v-94e13eee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.per-info-form .el-select[data-v-308b3f15]{width:100%}.roller-editor-page{--primary:#1565c0;--primary-light:#e3f0fc;--border:#d0d7de;--bg:#f5f7fa;--danger:#d93025;position:relative;min-height:100vh;background:var(--bg);color:#222;font-size:16px;font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif;padding-bottom:76px}.roller-editor-page *{-webkit-box-sizing:border-box;box-sizing:border-box}.roller-editor-page .re-header{background:var(--primary);color:#fff;padding:14px 16px;text-align:center;font-size:18px;font-weight:600;position:sticky;top:0;z-index:10}.roller-editor-page .re-section{background:#fff;margin:12px 10px;border-radius:12px;padding:12px}.roller-editor-page .zoom-bar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.roller-editor-page .zoom-bar button{width:46px;padding:8px 0;border:1px solid var(--primary);background:var(--primary-light);color:var(--primary);border-radius:8px;font-size:17px;font-weight:600;cursor:pointer}.roller-editor-page .zoom-bar .reset{width:auto;padding:8px 14px;font-size:14px}.roller-editor-page #zoom-label{min-width:52px;text-align:center;font-size:14px;color:#555}.roller-editor-page .svg-wrap{position:relative;width:100%;overflow:auto;max-height:70vh;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom;-ms-scroll-chaining:none;overscroll-behavior:contain;cursor:-webkit-grab;cursor:grab;border:1px solid var(--border);border-radius:8px;background:#fff}.roller-editor-page .canvas-empty-tip{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#999;font-size:14px;pointer-events:none;text-align:center}.roller-editor-page #btn-enter-fullscreen{position:absolute;top:8px;right:8px;z-index:2;padding:9px 14px;border:1px solid var(--primary);background:rgba(227,240,252,.96);color:var(--primary);border-radius:8px;font-size:14px;font-weight:600;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer}.roller-editor-page .re-section{position:relative}body.canvas-fullscreen-open .roller-editor-page #btn-enter-fullscreen{display:none}.roller-editor-page #draw-svg{display:block;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}.roller-editor-page #draw-svg .roller,.roller-editor-page #draw-svg .roller *{-ms-touch-action:none;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.roller-editor-page .svg-wrap.is-dragging-roller,.roller-editor-page .svg-wrap.is-panning{-ms-touch-action:none;touch-action:none}.roller-editor-page .toolbar-save{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.roller-editor-page .toolbar-save>button{padding:9px 14px;min-height:44px;border:1px solid var(--primary);background:var(--primary-light);color:var(--primary);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.roller-editor-page .sel-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.roller-editor-page .sel-toolbar button{padding:9px 14px;border:1px solid var(--primary);background:var(--primary-light);color:var(--primary);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.roller-editor-page .hint{font-size:12px;color:#999;margin-top:8px;line-height:1.5}.roller-editor-page .re-footer{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--border);padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:-webkit-box;display:-ms-flexbox;display:flex}.roller-editor-page .re-done-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:13px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer}#canvas-fullscreen{display:none;position:fixed;inset:0;z-index:9999;background:#f5f7fa;grid-template-rows:minmax(0,1fr) auto}#canvas-fullscreen.show{display:grid}#canvas-fullscreen.force-landscape{inset:0 auto auto 0;width:100vh;height:100vw;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(90deg) translateY(-100vw);transform:rotate(90deg) translateY(-100vw)}body.canvas-fullscreen-open{overflow:hidden}.fs-reset-btn{position:fixed;top:calc(8px + env(safe-area-inset-top));right:10px;z-index:10001;width:40px;height:40px;border-radius:50%;border:none;background:rgba(50,120,200,.7);color:#fff;font-size:20px;font-weight:700;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.fs-reset-btn:active{background:rgba(50,120,200,.9)}.fs-done-btn{position:fixed;top:calc(8px + env(safe-area-inset-top));left:10px;z-index:10001;height:40px;padding:0 18px;border-radius:20px;border:none;background:var(--primary,#1565c0);color:#fff;font-size:15px;font-weight:700;cursor:pointer}#canvas-fullscreen.force-landscape .fs-done-btn{top:auto;bottom:14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#fs-shift-toolbar{position:fixed;top:5px;left:10px;z-index:10001;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#fs-shift-toolbar button{min-height:38px;padding:0 12px;border:none;border-radius:19px;background:rgba(50,120,200,.78);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.18);box-shadow:0 2px 6px rgba(0,0,0,.18)}#fs-shift-toolbar button:active{background:rgba(50,120,200,.95)}#canvas-fullscreen-body{min-height:0;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}#canvas-fullscreen-body .svg-wrap{width:100%;height:100%;max-height:none;border-radius:8px;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.svg-wrap.is-fullscreen-canvas{-webkit-overflow-scrolling:auto}#canvas-fullscreen-body #draw-svg,.svg-wrap.is-fullscreen-canvas{-ms-touch-action:none;touch-action:none}#canvas-orientation-tip{position:fixed;left:50%;bottom:24px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10000;display:none;padding:7px 14px;border-radius:16px;background:rgba(0,0,0,.55);color:#fff;text-align:center;font-size:13px;font-weight:600;pointer-events:none;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}#canvas-orientation-tip.show{display:block;opacity:1}#fs-zoom-sidebar{position:fixed;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10001;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}#fs-zoom-sidebar,#fs-zoom-sidebar button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#fs-zoom-sidebar button{width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;font-size:18px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;line-height:1}#fs-zoom-sidebar button:active{background:rgba(0,0,0,.6)}#fs-set-gap{position:fixed;top:calc(14px + env(safe-area-inset-top));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10001;padding:9px 18px;border:none;border-radius:10px;background:var(--primary,#1565c0);color:#fff;font-size:15px;font-weight:600;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer}#fs-set-gap[hidden]{display:none}#fs-gap-tip{position:fixed;top:calc(56px + env(safe-area-inset-top));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10001;max-width:90vw;padding:8px 14px;background:#fff8e1;border:1px solid #ffb300;border-radius:8px;color:#5d4037;font-size:14px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.18);box-shadow:0 2px 8px rgba(0,0,0,.18)}#fs-gap-tip[hidden]{display:none}#fs-gap-tip b{color:#1565c0;margin:0 2px}#fs-gap-tip button{margin-left:10px;padding:3px 10px;border:1px solid #ffb300;border-radius:6px;background:#fff;color:#5d4037;font-size:13px;cursor:pointer}#fs-gap-tip button:active{background:#ffe0b2}#fs-legend{position:fixed;left:12px;top:calc(108px + env(safe-area-inset-top));z-index:10001;max-width:44vw;max-height:40vh;overflow:auto;background:hsla(0,0%,100%,.92);border:1px solid var(--border,#d0d7de);border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);font-size:12px}#fs-legend-title{padding:6px 10px;font-weight:700;color:var(--primary,#1565c0);cursor:pointer;border-bottom:1px solid var(--border,#d0d7de);position:sticky;top:0;background:hsla(0,0%,100%,.96)}#fs-legend-body{padding:6px 10px}#fs-legend.collapsed #fs-legend-body{display:none}.fs-legend-row{padding:2px 0;line-height:1.5}.fs-legend-row b{display:inline-block;min-width:1.6em;color:#1565c0}#fs-repaired{position:fixed;left:12px;bottom:12px;z-index:10001;max-width:44vw;max-height:40vh;overflow:auto;background:hsla(0,0%,100%,.92);border:1px solid var(--border,#d0d7de);border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);font-size:12px}#fs-repaired-title{padding:6px 10px;font-weight:700;color:#d9772e;cursor:pointer;border-bottom:1px solid var(--border,#d0d7de);position:sticky;top:0;background:hsla(0,0%,100%,.96)}#fs-repaired-body{padding:6px 10px}#fs-repaired.collapsed #fs-repaired-body{display:none}#fs-zoom-slider-track{width:4px;height:120px;background:rgba(0,0,0,.15);border-radius:2px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#fs-zoom-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:120px;position:absolute;outline:none;-webkit-writing-mode:vertical-lr;-ms-writing-mode:bt-lr;writing-mode:vertical-lr;direction:rtl}#fs-zoom-slider::-webkit-slider-runnable-track{width:4px;height:120px}#fs-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary,#1565c0);cursor:pointer;border:2px solid #fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.25);box-shadow:0 1px 4px rgba(0,0,0,.25);margin-left:-8px}#zoom-label-fullscreen{color:#555;font-size:11px;font-weight:600;text-align:center;min-width:36px}@media (max-width:767px),(orientation:landscape) and (max-height:500px){body:not(.canvas-fullscreen-open) .roller-editor-page .zoom-bar{display:none}body:not(.canvas-fullscreen-open) .roller-editor-page .svg-wrap{overflow:hidden;aspect-ratio:1600/520;max-height:none;cursor:pointer;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-overflow-scrolling:auto}body:not(.canvas-fullscreen-open) .roller-editor-page #draw-svg{width:100%;height:auto}body:not(.canvas-fullscreen-open) .roller-editor-page #draw-svg,body:not(.canvas-fullscreen-open) .roller-editor-page #draw-svg .roller,body:not(.canvas-fullscreen-open) .roller-editor-page #draw-svg .roller *{-ms-touch-action:pan-y;touch-action:pan-y;cursor:pointer}}#modal-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10010}#modal-box{position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(86vw,360px);background:#fff;border-radius:14px;padding:18px 16px}#modal-title{font-weight:600;line-height:1.5;white-space:pre-wrap}#modal-input,#modal-title{font-size:16px;margin-bottom:14px}#modal-input{width:100%;padding:10px 12px;border:1px solid var(--border,#d0d7de);border-radius:8px}#modal-box .btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}#modal-box .btns button{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:11px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}#modal-cancel{background:#eee;color:#555}#modal-ok{background:var(--primary,#1565c0);color:#fff}.toast{position:fixed;top:60px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.75);color:#fff;padding:8px 18px;border-radius:20px;font-size:14px;z-index:10060;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.toast.show{opacity:1}