@media screen and (max-height:780px){.font-20[data-v-3c671ff7]{font-size:16px}.font-18[data-v-3c671ff7]{font-size:15px}.font-16[data-v-3c671ff7]{font-size:13px}.font-14[data-v-3c671ff7]{font-size:12px}.m-b-15[data-v-3c671ff7]{margin-bottom:10px}.m-t-20[data-v-3c671ff7]{margin-top:15px}.ant-tabs-nav-container[data-v-3c671ff7],.cus-table .ant-table-tbody>tr>td[data-v-3c671ff7],.cus-table .ant-table-thead>tr>th[data-v-3c671ff7]{font-size:14px}.ant-pagination[data-v-3c671ff7]{font-size:12px}.ant-pagination-item[data-v-3c671ff7],.ant-pagination-jump-next[data-v-3c671ff7],.ant-pagination-jump-prev[data-v-3c671ff7],.ant-pagination-next[data-v-3c671ff7],.ant-pagination-prev[data-v-3c671ff7]{min-width:25px;height:25px;line-height:25px}}@media screen and (max-height:730px){.m-b-15[data-v-3c671ff7]{margin-bottom:8px}.m-t-20[data-v-3c671ff7]{margin-top:13px}}.svg-canvas-container[data-v-3c671ff7]{width:100%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f7f8fa;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.svg-canvas-container .loading[data-v-3c671ff7]{position:absolute!important;width:100%;height:100%;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.7)}.svg-canvas-container .loading .anticon-loading[data-v-3c671ff7]{font-size:24px}.svg-canvas-container.is-mobile[data-v-3c671ff7]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:999}.mobile-float-header[data-v-3c671ff7]{position:absolute;top:14px;right:16px;z-index:120}.mobile-float-header .mobile-save-float-btn[data-v-3c671ff7]{background:#38cfbe;color:#fff;border:none;border-radius:20px;padding:6px 18px;font-size:14px;font-weight:500;-webkit-box-shadow:0 4px 12px rgba(56,207,190,.4);box-shadow:0 4px 12px rgba(56,207,190,.4);cursor:pointer;outline:none;-webkit-transition:all .2s;transition:all .2s}.mobile-float-header .mobile-save-float-btn[data-v-3c671ff7]:active{background:#2cb5a5;-webkit-transform:scale(.96);transform:scale(.96)}.mobile-float-header .mobile-save-float-btn[data-v-3c671ff7]:disabled{opacity:.6}.mobile-mode-badge[data-v-3c671ff7]{position:absolute;top:14px;left:60px;right:80px;background:rgba(56,207,190,.92);color:#fff;font-size:11px;padding:6px 12px;border-radius:16px;text-align:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:115;pointer-events:none;-webkit-animation:fadeIn-3c671ff7 .2s ease-out;animation:fadeIn-3c671ff7 .2s ease-out}.pc-editor-toolbar[data-v-3c671ff7]{gap:10px;padding:10px 16px;background:#fff;border-bottom:1px solid #eaeaea;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pc-editor-toolbar .toolbar-group[data-v-3c671ff7],.pc-editor-toolbar[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pc-editor-toolbar .toolbar-group[data-v-3c671ff7]{gap:8px}.pc-editor-toolbar .toolbar-group .group-label[data-v-3c671ff7]{font-size:12px;color:#999}.pc-editor-toolbar .mode-switch-btn[data-v-3c671ff7]{font-weight:500}.pc-editor-toolbar .mode-switch-btn.active[data-v-3c671ff7]{background:#38cfbe!important;color:#fff!important;border-color:#38cfbe!important}.pc-editor-toolbar .toolbar-divider[data-v-3c671ff7]{width:1px;height:18px;background:#e8e8e8;margin:0 4px}.pc-editor-toolbar .tool-btn[data-v-3c671ff7]{height:28px;padding:0 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;font-size:12px;color:#333;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.pc-editor-toolbar .tool-btn[data-v-3c671ff7]:hover:not(:disabled){color:#38cfbe;border-color:#38cfbe}.pc-editor-toolbar .tool-btn[data-v-3c671ff7]:disabled{opacity:.5;cursor:not-allowed}.pc-editor-toolbar .tool-btn.danger-btn[data-v-3c671ff7]{color:#ff4d4f;border-color:#ffa39e}.pc-editor-toolbar .tool-btn.danger-btn[data-v-3c671ff7]:hover:not(:disabled){background:#ff4d4f;color:#fff}.pc-editor-toolbar .color-picker-wrapper[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pc-editor-toolbar .color-picker-wrapper .color-label[data-v-3c671ff7]{font-size:12px;color:#666}.pc-editor-toolbar .color-picker-wrapper .color-input[data-v-3c671ff7]{width:26px;height:26px;border:1px solid #ddd;border-radius:4px;padding:0;cursor:pointer;background:none}.pc-editor-toolbar .stroke-width-wrapper[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pc-editor-toolbar .stroke-width-wrapper .width-label[data-v-3c671ff7]{font-size:12px;color:#666}.pc-editor-toolbar .stroke-width-wrapper .width-select[data-v-3c671ff7]{height:26px;border:1px solid #ddd;border-radius:4px;font-size:12px;padding:0 4px;outline:none}.pc-editor-toolbar .right-tips[data-v-3c671ff7]{margin-left:auto;font-size:12px;color:#bbb}.mobile-floating-tools[data-v-3c671ff7]{position:absolute;top:14px;left:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;z-index:120}.mobile-floating-tools .mob-tool-btn[data-v-3c671ff7]{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.95);border:1px solid #e0e0e0;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.12);box-shadow:0 3px 8px rgba(0,0,0,.12);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;color:#444;cursor:pointer;outline:none;-webkit-transition:all .2s;transition:all .2s}.mobile-floating-tools .mob-tool-btn svg[data-v-3c671ff7]{display:block}.mobile-floating-tools .mob-tool-btn[data-v-3c671ff7]:active{-webkit-transform:scale(.92);transform:scale(.92);background:#f0f0f0}.mobile-floating-tools .mob-tool-btn[data-v-3c671ff7]:disabled{opacity:.35}.mobile-floating-tools .mob-tool-btn.mode-btn[data-v-3c671ff7]{color:#38cfbe;border-color:#b5ece6}.mobile-floating-tools .mob-tool-btn.mode-btn.is-active[data-v-3c671ff7]{background:#38cfbe;color:#fff;border-color:#38cfbe;-webkit-box-shadow:0 3px 10px rgba(56,207,190,.4);box-shadow:0 3px 10px rgba(56,207,190,.4)}.canvas-viewport[data-v-3c671ff7]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;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;overflow:hidden;background-color:#f7f8fa;background-image:radial-gradient(#e0e0e0 1px,transparent 0);background-size:20px 20px;z-index:1;-ms-touch-action:none;touch-action:none}.is-pc .canvas-viewport[data-v-3c671ff7]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.mobile-bottom-panel[data-v-3c671ff7]{position:absolute;bottom:0;left:0;right:0;width:100%;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top-left-radius:20px;border-top-right-radius:20px;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.1);box-shadow:0 -4px 20px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:110;padding:12px 16px env(safe-area-inset-bottom,12px);-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-bottom-panel .no-selection-tip[data-v-3c671ff7]{font-size:12px;color:#888;text-align:center;padding:6px 0}.mobile-bottom-panel .selection-editor[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-bottom:6px}.mobile-bottom-panel .selection-editor .editor-row[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mobile-bottom-panel .selection-editor .editor-row .row-label[data-v-3c671ff7]{font-size:13px;color:#555;font-weight:500;width:36px}.mobile-bottom-panel .selection-editor .editor-row .mob-text-input[data-v-3c671ff7]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:34px;border:1px solid #d9d9d9;border-radius:8px;padding:0 10px;font-size:13px;outline:none;background:#fafafa}.mobile-bottom-panel .selection-editor .editor-row .mob-text-input[data-v-3c671ff7]:focus{border-color:#38cfbe;background:#fff}.mobile-bottom-panel .selection-editor .editor-row.tools-row[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mobile-bottom-panel .selection-editor .editor-row .color-btn-trigger[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:#f4f5f7;border:1px solid #e5e6eb;border-radius:8px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s}.mobile-bottom-panel .selection-editor .editor-row .color-btn-trigger[data-v-3c671ff7]:active{background:#e9eaee;-webkit-transform:scale(.96);transform:scale(.96)}.mobile-bottom-panel .selection-editor .editor-row .color-btn-trigger .btn-label[data-v-3c671ff7]{font-size:12px;color:#555}.mobile-bottom-panel .selection-editor .editor-row .color-btn-trigger .color-preview-badge[data-v-3c671ff7]{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.15)}.mobile-bottom-panel .selection-editor .editor-row .color-btn-trigger .palette-icon-wrap[data-v-3c671ff7]{color:#38cfbe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-bottom-panel .selection-editor .editor-row .stroke-width-select-wrap .mob-select[data-v-3c671ff7]{height:32px;border:1px solid #e5e6eb;background:#f4f5f7;border-radius:8px;padding:0 6px;font-size:12px;color:#333;outline:none}.mobile-bottom-panel .selection-editor .editor-row .mob-delete-btn[data-v-3c671ff7]{height:32px;padding:0 10px;border:1px solid #ffccc7;background:#fff1f0;color:#ff4d4f;border-radius:8px;font-size:12px;cursor:pointer;outline:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto}.mobile-bottom-panel .selection-editor .editor-row .mob-delete-btn[data-v-3c671ff7]:active{background:#ff4d4f;color:#fff}.mobile-bottom-panel .mobile-action-bar[data-v-3c671ff7]{padding-top:6px}.mobile-bottom-panel .mobile-action-bar .mobile-submit-btn[data-v-3c671ff7]{width:100%;height:44px;background:#38cfbe;color:#fff;border:none;border-radius:22px;font-size:15px;font-weight:500;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;-webkit-box-shadow:0 4px 12px rgba(56,207,190,.3);box-shadow:0 4px 12px rgba(56,207,190,.3);outline:none}.mobile-bottom-panel .mobile-action-bar .mobile-submit-btn[data-v-3c671ff7]:active{background:#2cb5a5}.mobile-bottom-panel .mobile-action-bar .mobile-submit-btn[data-v-3c671ff7]:disabled{opacity:.6;cursor:not-allowed}.palette-modal-overlay[data-v-3c671ff7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.palette-modal-container[data-v-3c671ff7]{width:100%;max-width:480px;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding:16px 20px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:slideUp-3c671ff7 .25s ease-out;animation:slideUp-3c671ff7 .25s ease-out}.palette-modal-container .palette-header[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.palette-modal-container .palette-header .palette-title[data-v-3c671ff7]{font-size:15px;font-weight:600;color:#333}.palette-modal-container .palette-header .palette-close-btn[data-v-3c671ff7]{font-size:18px;color:#999;cursor:pointer;padding:4px}.palette-modal-container .palette-grid[data-v-3c671ff7]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:16px 0}.palette-modal-container .palette-grid .palette-color-item[data-v-3c671ff7]{aspect-ratio:1;border-radius:8px;border:1px solid rgba(0,0,0,.12);cursor:pointer;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;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.palette-modal-container .palette-grid .palette-color-item[data-v-3c671ff7]:active{-webkit-transform:scale(.9);transform:scale(.9)}.palette-modal-container .palette-grid .palette-color-item.active[data-v-3c671ff7]{-webkit-box-shadow:0 0 0 2px #38cfbe,inset 0 0 0 1px #fff;box-shadow:0 0 0 2px #38cfbe,inset 0 0 0 1px #fff}.palette-modal-container .palette-grid .palette-color-item .check-mark[data-v-3c671ff7]{color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.palette-modal-container .palette-custom-row[data-v-3c671ff7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f5f5f5}.palette-modal-container .palette-custom-row .custom-label[data-v-3c671ff7]{font-size:13px;color:#666}.palette-modal-container .palette-custom-row .custom-html-color-input[data-v-3c671ff7]{width:40px;height:32px;border:1px solid #d9d9d9;border-radius:6px;padding:0;background:none;cursor:pointer}.palette-modal-container .palette-custom-row .custom-hex-code[data-v-3c671ff7]{font-size:13px;color:#333;font-family:monospace;font-weight:600}.palette-modal-container .palette-footer[data-v-3c671ff7]{padding-top:10px}.palette-modal-container .palette-footer .palette-ok-btn[data-v-3c671ff7]{width:100%;height:40px;background:#38cfbe;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer}.palette-modal-container .palette-footer .palette-ok-btn[data-v-3c671ff7]:active{background:#2cb5a5}@-webkit-keyframes fadeIn-3c671ff7{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-3c671ff7{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp-3c671ff7{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-3c671ff7{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}