:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.svg-icon[data-v-5b9d3d4c] svg{width:100%;height:100%;display:block}.layer-panel{position:relative;background:#2b2b2b;color:#ccc;display:flex;flex-direction:column;border-right:1px solid #444;flex-shrink:0;user-select:none;font-size:12px}.resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:10}.resize-handle:hover{background:#409eff}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#1e1e1e;border-bottom:1px solid #444;font-size:13px;font-weight:700;color:#ccc}.header-actions{display:flex;gap:10px;align-items:center}.icon-btn{background:transparent;border:none;color:#bbb;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:3px;line-height:1}.icon-btn:hover{background:#3a3a3a}.icon-btn[data-title]{position:relative}.icon-btn[data-title]:after{content:attr(data-title);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e1e1e;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s;z-index:1000;border:1px solid #444}.icon-btn[data-title]:hover:after{opacity:1}.icon-btn[data-title]:before{content:"";position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#1e1e1e;pointer-events:none;opacity:0;transition:opacity .1s;z-index:1000}.icon-btn[data-title]:hover:before{opacity:1}.panel-body{flex:1;overflow-y:auto;padding:2px 0}.vlist-spacer{position:relative}.vlist-window{position:absolute;top:0;left:0;right:0}.folder-count{font-size:10px;color:#888;white-space:nowrap;flex-shrink:0;padding-right:2px}.gis-container.theme-light .folder-count{color:#999}.panel-body.has-search{max-height:0;flex:0;overflow:hidden}.empty-tip{text-align:center;color:#666;padding:20px 0;font-size:12px}.search-panel{flex:1;display:flex;flex-direction:column;padding:6px 8px;min-height:0}.search-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-shrink:0}.search-mode-tabs{display:flex;gap:4px;flex-shrink:0}.search-mode-tabs span{padding:2px 8px;border-radius:3px;font-size:11px;cursor:pointer;color:#888;background:#1e1e1e}.search-mode-tabs span.active{background:#409eff;color:#fff}.search-close{background:transparent;border:none;color:#888;cursor:pointer;font-size:14px;padding:2px 4px}.search-close:hover{color:#fff}.search-input{width:100%;padding:6px 8px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:12px;box-sizing:border-box;margin-bottom:6px;outline:none}.search-input:focus{border-color:#409eff}.search-results{flex:1;overflow-y:auto;min-height:0}.search-result-item{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:3px;cursor:pointer;font-size:12px}.search-result-item:hover{background:#3a3a3a}.search-result-icon{width:16px;text-align:center;color:#66b1ff;font-size:11px;flex-shrink:0}.search-result-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ccc}.search-result-type{font-size:10px;color:#666;flex-shrink:0}.search-empty{text-align:center;color:#666;padding:14px 0;font-size:12px}.tree-node{font-size:12px;height:24px;overflow:hidden}.node-row{display:flex;align-items:center;gap:4px;padding:3px 4px;height:24px;box-sizing:border-box;cursor:default;flex-wrap:nowrap;min-width:0;overflow:hidden;border-radius:3px;margin:0 2px}.node-row:hover{background:#3a3a3a}.node-row.highlighted{background:#3a3a3a!important}.node-row.highlighted .node-name{color:#66b1ff!important}.node-row.selected{background:#409eff33!important;box-shadow:inset 3px 0 #409eff}.node-row.selected .node-name{color:#66b1ff!important;font-weight:700!important}.node-row.selected.highlighted{background:#409eff33!important}.node-row.node-hidden{opacity:.5}.node-row.node-hidden .node-name{color:#666}.tree-line{width:18px;flex-shrink:0;position:relative;align-self:stretch}.tree-line:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:0;border-left:1px dashed #555}.tree-line.tree-end:not(.tree-line-last):before{display:none}.tree-line-last.tree-end:before{bottom:50%}.tree-line-last:after{content:"";position:absolute;left:9px;top:50%;right:0;height:0;border-top:1px dashed #555}.expand-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#888;flex-shrink:0}.eye-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:#409eff}.eye-icon.eye-off{color:#bbb}.eye-icon:hover{opacity:.8}.node-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.node-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ccc;min-width:0}.node-name:hover{color:#fff}.context-menu{position:fixed;background:#2b2b2b;border:1px solid #444;border-radius:4px;z-index:1000;min-width:140px;box-shadow:0 4px 12px #0006;overflow-y:auto;font-size:12px;max-height:calc(100vh - 12px)}.menu-item{padding:7px 12px;color:#ccc;cursor:pointer}.menu-item:hover{background:#3a3a3a}.menu-item.delete:hover{background:#5c1a1a;color:#ff6b6b}.menu-item.disabled,.menu-item.disabled:hover{color:#666;cursor:not-allowed;background:transparent}.menu-sep{height:1px;background:#444;margin:2px 0}.folder-toolbar-inline{display:inline-flex;gap:2px;margin-left:auto;padding-left:4px;align-items:center;flex-shrink:0}.folder-tool{cursor:pointer;font-size:11px;padding:1px 2px;border-radius:3px;line-height:1}.folder-tool:hover{background:#3a3a3a}.gis-container.theme-light .layer-panel{background:#f0f7fc;color:#000;border-color:#c0d8e8}.gis-container.theme-light .panel-header{background:#d0e8f5;border-color:#c0d8e8;color:#000}.gis-container.theme-light .header-actions .icon-btn{color:#333}.gis-container.theme-light .header-actions .icon-btn:hover{background:#c0d8e8}.gis-container.theme-light .node-row:hover{background:#d0e8f5}.gis-container.theme-light .node-row.selected{background:#c0e0f5!important;box-shadow:inset 3px 0 #409eff}.gis-container.theme-light .node-row.selected .node-name{color:#000!important}.gis-container.theme-light .node-name{color:#000}.gis-container.theme-light .context-menu{background:#e8f4fc;border-color:#c0d8e8}.gis-container.theme-light .context-menu .menu-item{color:#000}.gis-container.theme-light .context-menu .menu-item:hover{background:#d0e8f5}.gis-container.theme-light .context-menu .menu-item.delete:hover{background:#ffe6e6;color:#c00}.gis-container.theme-light .context-menu .menu-item.disabled,.gis-container.theme-light .context-menu .menu-item.disabled:hover{color:#aaa;cursor:not-allowed;background:transparent}.gis-container.theme-light .eye-icon{color:#409eff}.gis-container.theme-light .eye-icon.eye-off{color:#888}.gis-container.theme-light .expand-icon{color:#333}.gis-container.theme-light .empty-tip{color:#666}.gis-container.theme-light .tree-line:before{border-left-color:#b0c8d8}.gis-container.theme-light .tree-line-last:after{border-top-color:#b0c8d8}.gis-container.theme-light .folder-tool:hover{background:#c0d8e8}.gis-container.theme-light .search-input{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .search-input:focus{border-color:#409eff}.gis-container.theme-light .search-mode-tabs span{background:#d0e8f5;color:#555}.gis-container.theme-light .search-mode-tabs span.active{background:#409eff;color:#fff}.gis-container.theme-light .search-close{color:#666}.gis-container.theme-light .search-close:hover{color:#000}.gis-container.theme-light .search-result-item:hover{background:#d0e8f5}.gis-container.theme-light .search-result-name{color:#000}.gis-container.theme-light .search-result-icon{color:#06c}.gis-container.theme-light .title{color:#000}.editor-overlay[data-v-9775bf66]{position:fixed;inset:0;background:#00000080;z-index:1000}.editor-panel[data-v-9775bf66]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#2b2b2b;color:#fff;width:420px;max-height:85vh;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.editor-header[data-v-9775bf66]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1e1e1e;font-weight:700;cursor:move;user-select:none}.editor-title-text[data-v-9775bf66]{flex:1;text-align:center}.close-btn[data-v-9775bf66]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;flex-shrink:0}.title-logo[data-v-9775bf66]{width:18px;height:18px;object-fit:contain}.editor-body[data-v-9775bf66]{padding:16px;overflow-y:auto}.field[data-v-9775bf66]{margin-bottom:14px}.field label[data-v-9775bf66]{display:block;font-size:12px;color:#ccc;margin-bottom:5px}.field input[type=text][data-v-9775bf66],.field select[data-v-9775bf66]{width:100%;padding:6px 8px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;box-sizing:border-box}.field input[type=range][data-v-9775bf66]{width:100%}.computed-props[data-v-9775bf66]{display:flex;gap:12px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;background:transparent;border:none;border-radius:0}.computed-prop[data-v-9775bf66]{display:inline-flex;align-items:center;gap:3px;font-size:12px;cursor:pointer;padding:2px 6px;background:#333;border-radius:4px;transition:background .15s;white-space:nowrap}.computed-prop[data-v-9775bf66]:hover{background:#444}.computed-label[data-v-9775bf66]{color:#888;flex-shrink:0}.computed-value[data-v-9775bf66]{color:#66b1ff;font-family:Courier New,monospace}.collapse-group[data-v-9775bf66]{border:1px solid #444;border-radius:6px;overflow:hidden;margin-bottom:14px}.collapse-group .field[data-v-9775bf66]{margin-bottom:10px;padding:0 4px}.collapse-group .field[data-v-9775bf66]:last-child{margin-bottom:0}.collapse-header[data-v-9775bf66]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#1e1e1e;cursor:pointer;user-select:none;font-size:13px;font-weight:700;color:#ccc}.collapse-header[data-v-9775bf66]:hover{background:#252525}.collapse-arrow[data-v-9775bf66]{font-size:11px;transition:transform .2s}.collapse-arrow.collapsed[data-v-9775bf66]{transform:rotate(-90deg)}.collapse-body[data-v-9775bf66]{padding:12px;background:#2b2b2b}.logo-selector[data-v-9775bf66]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#1e1e1e;border:1px solid #444;border-radius:6px;cursor:pointer;user-select:none;transition:border-color .15s}.logo-selector[data-v-9775bf66]:hover{border-color:#409eff}.logo-thumb-wrap[data-v-9775bf66]{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-thumb[data-v-9775bf66]{width:28px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center}.logo-thumb.circle-thumb[data-v-9775bf66]{width:14px;height:14px;border-radius:50%}.logo-thumb-label[data-v-9775bf66]{flex:1;font-size:12px;color:#ccc}.logo-arrow[data-v-9775bf66]{font-size:10px;color:#666}.logo-popup[data-v-9775bf66]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#2b2b2b;border:1px solid #409eff;border-radius:8px;padding:12px;z-index:1200;box-shadow:0 8px 30px #0009;max-width:340px}.logo-popup-header[data-v-9775bf66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;color:#ccc}.logo-popup-close[data-v-9775bf66]{background:transparent;border:none;color:#888;cursor:pointer;font-size:14px}.logo-popup-close[data-v-9775bf66]:hover{color:#fff}.icon-grid[data-v-9775bf66]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.icon-option[data-v-9775bf66]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border:2px solid transparent;border-radius:6px;cursor:pointer;background:#1e1e1e;transition:all .15s}.icon-option[data-v-9775bf66]:hover{background:#3a3a3a;border-color:#666}.icon-option.active[data-v-9775bf66]{border-color:#409eff;background:#409eff22}.icon-img[data-v-9775bf66]{width:28px;height:28px;object-fit:contain}.icon-label[data-v-9775bf66]{font-size:10px;color:#888;white-space:nowrap}.icon-default[data-v-9775bf66]{width:14px;height:14px;border-radius:50%}.color-presets[data-v-9775bf66]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.color-preset[data-v-9775bf66]{width:28px;height:28px;border-radius:4px;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center;position:relative}.color-preset.active[data-v-9775bf66]{border-color:#fff}.color-preset .check[data-v-9775bf66]{color:#000;font-size:14px;font-weight:700;text-shadow:0 0 2px #fff}.color-custom-toggle[data-v-9775bf66]{padding:4px 8px;border-radius:4px;background:#444;color:#ccc;font-size:12px;cursor:pointer;user-select:none}.color-custom-toggle.active[data-v-9775bf66]{background:#409eff;color:#fff}.color-picker[data-v-9775bf66]{width:100%;height:32px;border:none;background:transparent;cursor:pointer}.opacity-row[data-v-9775bf66]{display:flex;align-items:center;gap:10px}.opacity-row select[data-v-9775bf66]{flex:1}.checkbox-label[data-v-9775bf66]{display:flex;align-items:center;gap:4px;font-size:12px;color:#ccc;cursor:pointer;white-space:nowrap}.label-size-row[data-v-9775bf66]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:#ccc}.label-size-row input[type=range][data-v-9775bf66]{flex:1}.label-color-picker[data-v-9775bf66]{width:28px;height:22px;padding:0;border:1px solid #444;border-radius:4px;background:transparent;cursor:pointer}.custom-input[data-v-9775bf66]{margin-top:6px}.attr-header[data-v-9775bf66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.add-attr-btn[data-v-9775bf66]{background:#67c23a;border:none;color:#fff;padding:2px 8px;border-radius:3px;cursor:pointer;font-size:12px}.attr-table-header[data-v-9775bf66]{display:grid;grid-template-columns:1fr 1fr 26px;gap:6px;font-size:11px;color:#888;padding:0 4px 4px;border-bottom:1px solid #444;margin-bottom:4px}.attr-row[data-v-9775bf66]{display:grid;grid-template-columns:1fr 1fr 26px;gap:6px;margin-top:4px}.attr-row input[data-v-9775bf66]{width:100%;padding:5px 6px;border:1px solid #444;border-radius:3px;background:#1e1e1e;color:#fff;font-size:12px;box-sizing:border-box}.remove-attr-btn[data-v-9775bf66]{background:#f56c6c;border:none;color:#fff;width:26px;border-radius:3px;cursor:pointer;font-size:12px;padding:0}.readonly-input[data-v-9775bf66]{background:#333!important;color:#888!important;cursor:default}.attr-readonly .attr-row[data-v-9775bf66]{opacity:.8}.lock-icon[data-v-9775bf66]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:default;flex-shrink:0}.edit-field[data-v-9775bf66]{margin-bottom:0}.edit-actions[data-v-9775bf66]{display:flex;gap:8px}.edit-actions .edit-btn[data-v-9775bf66],.edit-actions .intersect-btn[data-v-9775bf66]{flex:1}.edit-btn[data-v-9775bf66]{padding:8px;background:#67c23a;border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:13px;transition:background .15s}.edit-btn[data-v-9775bf66]:hover{background:#85ce61}.intersect-btn[data-v-9775bf66]{padding:8px;background:#e6a23c;border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:13px;transition:background .15s}.intersect-btn[data-v-9775bf66]:hover{background:#ebb563}.attach-section[data-v-9775bf66]{margin-bottom:10px}.attach-section-header[data-v-9775bf66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.attach-section-header label[data-v-9775bf66]{display:block;font-size:12px;color:#ccc}.add-attach-btn[data-v-9775bf66]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#409eff;color:#fff;border-radius:3px;cursor:pointer;font-size:12px;transition:background .15s}.add-attach-btn[data-v-9775bf66]:hover{background:#66b1ff}.add-attach-btn input[data-v-9775bf66]{display:none}.attach-item[data-v-9775bf66]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;background:#1e1e1e;border:1px solid #444;border-radius:4px;margin-top:4px}.attach-info[data-v-9775bf66]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.attach-icon[data-v-9775bf66]{font-size:16px;flex-shrink:0}.attach-details[data-v-9775bf66]{flex:1;min-width:0}.attach-name-input[data-v-9775bf66]{width:100%;padding:3px 6px;border:1px solid #555;border-radius:3px;background:#2b2b2b;color:#ddd;font-size:11px;box-sizing:border-box}.attach-name-input[data-v-9775bf66]::placeholder{color:#666}.attach-filename[data-v-9775bf66]{display:block;font-size:10px;color:#777;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-actions[data-v-9775bf66]{display:flex;gap:4px;flex-shrink:0}.attach-btn[data-v-9775bf66]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:3px;cursor:pointer;font-size:13px;background:transparent;color:#888}.attach-btn[data-v-9775bf66]:hover{background:#3a3a3a;color:#ccc}.attach-btn.remove[data-v-9775bf66]:hover{background:#5c1a1a;color:#ff6b6b}.attach-empty[data-v-9775bf66]{text-align:center;font-size:11px;color:#555;padding:6px 0}.attach-preview-overlay[data-v-9775bf66]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1300}.attach-preview-header-actions[data-v-9775bf66]{display:flex;align-items:center;gap:6px}.preview-text[data-v-9775bf66]{margin:0;padding:16px;width:100%;height:100%;overflow:auto;box-sizing:border-box;color:#ddd;font-size:13px;white-space:pre-wrap;word-break:break-all;background:#1e1e1e}.attach-preview-panel[data-v-9775bf66]{background:#2b2b2b;border:1px solid #444;border-radius:8px;width:80vw;height:80vh;display:flex;flex-direction:column;overflow:hidden}.attach-preview-header[data-v-9775bf66]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#1e1e1e;font-size:13px;color:#ccc}.attach-preview-body[data-v-9775bf66]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center}.preview-image[data-v-9775bf66]{max-width:100%;max-height:100%;object-fit:contain}.preview-unsupported[data-v-9775bf66]{text-align:center;color:#888;font-size:13px}.preview-unsupported .edit-btn[data-v-9775bf66]{margin-top:12px;width:auto;padding:8px 20px}.gis-container.theme-light .attach-section-header label[data-v-9775bf66]{color:#555}.gis-container.theme-light .attach-item[data-v-9775bf66]{background:#fff;border-color:#c0d8e8}.gis-container.theme-light .attach-name-input[data-v-9775bf66]{background:#f0f7fc;color:#000;border-color:#c0d8e8}.gis-container.theme-light .attach-btn[data-v-9775bf66]:hover{background:#d0e8f5;color:#000}.gis-container.theme-light .attach-btn.remove[data-v-9775bf66]:hover{background:#ffe6e6;color:#c00}.gis-container.theme-light .attach-empty[data-v-9775bf66]{color:#999}.gis-container.theme-light .attach-preview-panel[data-v-9775bf66]{background:#f5faff;border-color:#c0d8e8}.gis-container.theme-light .attach-preview-header[data-v-9775bf66]{background:#d0e8f5;color:#000}.editor-footer[data-v-9775bf66]{display:flex;gap:8px;padding:12px 16px;background:#1e1e1e;justify-content:flex-end}.editor-footer button[data-v-9775bf66]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.save-btn[data-v-9775bf66]{background:#409eff;color:#fff}.save-btn[data-v-9775bf66]:hover{background:#66b1ff}.cancel-btn[data-v-9775bf66]{background:#545c64;color:#fff}.cancel-btn[data-v-9775bf66]:hover{background:#666}.gis-container.theme-light .editor-panel[data-v-9775bf66]{background:#f0f7fc;color:#000}.gis-container.theme-light .editor-header[data-v-9775bf66]{background:#d0e8f5}.gis-container.theme-light .close-btn[data-v-9775bf66]{color:#000}.gis-container.theme-light .editor-body .field label[data-v-9775bf66]{color:#555}.gis-container.theme-light .field input[type=text][data-v-9775bf66],.gis-container.theme-light .field select[data-v-9775bf66]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .computed-props[data-v-9775bf66]{background:transparent;border:none}.gis-container.theme-light .computed-prop[data-v-9775bf66]{background:#d0e8f5}.gis-container.theme-light .computed-prop[data-v-9775bf66]:hover{background:#c0e0f0}.gis-container.theme-light .computed-label[data-v-9775bf66]{color:#666}.gis-container.theme-light .computed-value[data-v-9775bf66]{color:#06c}.gis-container.theme-light .collapse-group[data-v-9775bf66]{border-color:#c0d8e8}.gis-container.theme-light .collapse-header[data-v-9775bf66]{background:#d0e8f5;color:#000}.gis-container.theme-light .collapse-header[data-v-9775bf66]:hover{background:#c0e0f0}.gis-container.theme-light .collapse-body[data-v-9775bf66]{background:#f0f7fc}.gis-container.theme-light .logo-selector[data-v-9775bf66]{background:#fff;border-color:#c0d8e8}.gis-container.theme-light .logo-selector[data-v-9775bf66]:hover{border-color:#409eff}.gis-container.theme-light .logo-thumb-label[data-v-9775bf66]{color:#333}.gis-container.theme-light .logo-popup[data-v-9775bf66]{background:#f5faff;border-color:#409eff}.gis-container.theme-light .logo-popup-header[data-v-9775bf66]{color:#000}.gis-container.theme-light .logo-popup-close[data-v-9775bf66]{color:#666}.gis-container.theme-light .icon-option[data-v-9775bf66]{background:#e8f4fc}.gis-container.theme-light .icon-option[data-v-9775bf66]:hover{background:#d0e8f5}.gis-container.theme-light .color-custom-toggle[data-v-9775bf66]{background:#ccc;color:#333}.gis-container.theme-light .color-custom-toggle.active[data-v-9775bf66]{background:#409eff;color:#fff}.gis-container.theme-light .attr-row input[data-v-9775bf66]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .readonly-input[data-v-9775bf66]{background:#e8f0f8!important;color:#666!important;border-color:#c0d8e8!important}.gis-container.theme-light .attr-table-header[data-v-9775bf66]{color:#666;border-color:#c0d8e8}.gis-container.theme-light .editor-footer[data-v-9775bf66]{background:#d0e8f5}.gis-container.theme-light .cancel-btn[data-v-9775bf66]{background:#999}.crs-overlay[data-v-efe22b67]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.crs-modal[data-v-efe22b67]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:460px;max-height:80vh;display:flex;flex-direction:column;color:#ddd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.crs-header[data-v-efe22b67]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.title-logo[data-v-efe22b67]{width:18px;height:18px;object-fit:contain}.crs-body[data-v-efe22b67]{padding:14px 18px;overflow-y:auto;flex:1}.detected-banner[data-v-efe22b67]{display:flex;align-items:flex-start;gap:10px;background:#1d3325;border:1px solid #2e6e46;border-radius:6px;padding:10px 12px;margin-bottom:10px}.detected-dot[data-v-efe22b67]{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#3ecf6e;box-shadow:0 0 6px #3ecf6e;flex-shrink:0}.detected-text[data-v-efe22b67]{min-width:0}.detected-title[data-v-efe22b67]{margin:0 0 4px;font-size:12px;color:#7dd99a}.detected-value[data-v-efe22b67]{margin:0;font-size:15px;font-weight:700;color:#fff;word-break:break-all}.crs-tip[data-v-efe22b67]{margin:0;font-size:12px;line-height:1.6;color:#999}.crs-desc[data-v-efe22b67]{margin:0 0 10px;font-size:13px;color:#ffb86c}.crs-list[data-v-efe22b67]{display:flex;flex-direction:column;gap:6px}.crs-item[data-v-efe22b67]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;cursor:pointer;transition:background .15s}.crs-item[data-v-efe22b67]:hover,.crs-item.active[data-v-efe22b67]{background:#3a3a3a}.crs-item input[data-v-efe22b67]{margin:0;accent-color:#409eff}.crs-name[data-v-efe22b67]{flex:1;font-size:13px}.crs-code[data-v-efe22b67]{font-size:12px;color:#888;font-family:monospace}.crs-footer[data-v-efe22b67]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.crs-footer button[data-v-efe22b67]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary[data-v-efe22b67]{background:#409eff;color:#fff}.btn-primary[data-v-efe22b67]:hover{background:#66b1ff}.btn-default[data-v-efe22b67]{background:#545c64;color:#fff}.btn-default[data-v-efe22b67]:hover{background:#606a72}.gis-container.theme-light .crs-modal[data-v-efe22b67]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .crs-header[data-v-efe22b67]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .detected-banner[data-v-efe22b67]{background:#e8f6ec;border-color:#8fd6a4}.gis-container.theme-light .detected-title[data-v-efe22b67]{color:#2e8b57}.gis-container.theme-light .detected-value[data-v-efe22b67]{color:#124b2c}.gis-container.theme-light .crs-tip[data-v-efe22b67]{color:#666}.gis-container.theme-light .crs-desc[data-v-efe22b67]{color:#b06000}.gis-container.theme-light .crs-item[data-v-efe22b67]:hover,.gis-container.theme-light .crs-item.active[data-v-efe22b67]{background:#d0e8f5}.gis-container.theme-light .crs-code[data-v-efe22b67]{color:#888}.gis-container.theme-light .crs-footer[data-v-efe22b67]{border-color:#c0d8e8}.gis-container.theme-light .btn-default[data-v-efe22b67]{background:#8ab4d9;color:#fff}.gis-container.theme-light .btn-default[data-v-efe22b67]:hover{background:#a0c8e8}.modal-overlay[data-v-53842578]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-panel[data-v-53842578]{background:#2b2b2b;color:#fff;width:360px;max-height:70vh;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-53842578]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1e1e1e;font-weight:700;gap:8px}.modal-title[data-v-53842578]{display:flex;align-items:center;gap:6px;font-size:14px}.close-btn[data-v-53842578]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px}.title-logo[data-v-53842578]{width:18px;height:18px;object-fit:contain}.modal-body[data-v-53842578]{padding:16px;overflow-y:auto;flex:1}.hint[data-v-53842578]{font-size:12px;color:#aaa;margin-bottom:12px}.field-list[data-v-53842578]{display:flex;flex-direction:column;gap:4px}.field-item[data-v-53842578]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;cursor:pointer;user-select:none;font-size:13px}.field-item[data-v-53842578]:hover{background:#3a3a3a}.field-item.active[data-v-53842578]{background:#409eff22;color:#66b1ff}.checkbox[data-v-53842578]{font-size:14px;width:18px;text-align:center}.modal-footer[data-v-53842578]{display:flex;gap:8px;padding:12px 16px;background:#1e1e1e;justify-content:flex-end}.modal-footer button[data-v-53842578]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.confirm-btn[data-v-53842578]{background:#409eff;color:#fff}.confirm-btn[data-v-53842578]:hover{background:#66b1ff}.cancel-btn[data-v-53842578]{background:#545c64;color:#fff}.cancel-btn[data-v-53842578]:hover{background:#666}.gis-container.theme-light .modal-panel[data-v-53842578]{background:#f5faff;color:#000}.gis-container.theme-light .modal-header[data-v-53842578]{background:#d0e8f5;color:#000}.gis-container.theme-light .close-btn[data-v-53842578]{color:#000}.gis-container.theme-light .hint[data-v-53842578]{color:#555}.gis-container.theme-light .field-item[data-v-53842578]{color:#000}.gis-container.theme-light .field-item[data-v-53842578]:hover{background:#d0e8f5}.gis-container.theme-light .field-item.active[data-v-53842578]{background:#c0e0f5;color:#000}.gis-container.theme-light .modal-footer[data-v-53842578]{background:#d0e8f5}.gis-container.theme-light .cancel-btn[data-v-53842578]{background:#8ab4d9;color:#fff}.gis-container.theme-light .cancel-btn[data-v-53842578]:hover{background:#a0c8e8}.modal-overlay[data-v-8277f50f]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-panel[data-v-8277f50f]{background:#2b2b2b;color:#fff;width:380px;max-height:80vh;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-8277f50f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1e1e1e;font-weight:700;gap:8px}.modal-title[data-v-8277f50f]{display:flex;align-items:center;gap:6px;font-size:14px}.close-btn[data-v-8277f50f]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;flex-shrink:0}.title-logo[data-v-8277f50f]{width:18px;height:18px;object-fit:contain}.modal-body[data-v-8277f50f]{padding:16px;overflow-y:auto}.field[data-v-8277f50f]{margin-bottom:14px}.field label[data-v-8277f50f]{display:block;font-size:12px;color:#ccc;margin-bottom:5px}.field select[data-v-8277f50f]{width:100%;padding:6px 8px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;box-sizing:border-box}.default-style-btns[data-v-8277f50f]{display:flex;gap:8px}.ds-btn[data-v-8277f50f]{flex:1;padding:6px 0;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;cursor:pointer}.ds-btn[data-v-8277f50f]:hover{background:#409eff;border-color:#409eff}.checkbox-label[data-v-8277f50f]{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff;cursor:pointer}.modal-footer[data-v-8277f50f]{display:flex;gap:8px;padding:12px 16px;background:#1e1e1e;justify-content:flex-end}.modal-footer button[data-v-8277f50f]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.save-btn[data-v-8277f50f]{background:#409eff;color:#fff}.save-btn[data-v-8277f50f]:hover{background:#66b1ff}.cancel-btn[data-v-8277f50f]{background:#545c64;color:#fff}.cancel-btn[data-v-8277f50f]:hover{background:#666}.export-overlay[data-v-a4e1db17]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.export-modal[data-v-a4e1db17]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:420px;max-height:80vh;display:flex;flex-direction:column;color:#ddd}.export-header[data-v-a4e1db17]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.title-logo[data-v-a4e1db17]{width:18px;height:18px;object-fit:contain}.export-body[data-v-a4e1db17]{padding:14px 18px;overflow-y:auto;flex:1}.field[data-v-a4e1db17]{margin-bottom:16px}.field label[data-v-a4e1db17]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.format-list[data-v-a4e1db17]{display:flex;gap:10px;flex-wrap:wrap}.format-item[data-v-a4e1db17]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;cursor:pointer;background:#1e1e1e;border:1px solid #444;font-size:13px;transition:background .15s,border-color .15s}.format-item[data-v-a4e1db17]:hover,.format-item.active[data-v-a4e1db17]{background:#3a3a3a;border-color:#409eff}.format-item input[data-v-a4e1db17]{margin:0;accent-color:#409eff}.crs-select[data-v-a4e1db17]{width:100%;padding:8px 10px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;box-sizing:border-box}.crs-select[data-v-a4e1db17]:disabled{opacity:.55;cursor:not-allowed}.crs-hint[data-v-a4e1db17]{margin:6px 0 0;font-size:12px;color:#7dd99a}.export-footer[data-v-a4e1db17]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.export-footer button[data-v-a4e1db17]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary[data-v-a4e1db17]{background:#409eff;color:#fff}.btn-primary[data-v-a4e1db17]:hover{background:#66b1ff}.btn-default[data-v-a4e1db17]{background:#545c64;color:#fff}.btn-default[data-v-a4e1db17]:hover{background:#606a72}.gis-container.theme-light .export-modal[data-v-a4e1db17]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .export-header[data-v-a4e1db17]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .field label[data-v-a4e1db17]{color:#555}.gis-container.theme-light .format-item[data-v-a4e1db17]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .format-item[data-v-a4e1db17]:hover,.gis-container.theme-light .format-item.active[data-v-a4e1db17]{background:#d0e8f5;border-color:#409eff}.gis-container.theme-light .crs-select[data-v-a4e1db17]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .crs-hint[data-v-a4e1db17]{color:#2e8b57}.gis-container.theme-light .export-footer[data-v-a4e1db17]{border-color:#c0d8e8}.gis-container.theme-light .btn-default[data-v-a4e1db17]{background:#8ab4d9;color:#fff}.gis-container.theme-light .btn-default[data-v-a4e1db17]:hover{background:#a0c8e8}.export-overlay[data-v-46dc8b7b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.export-modal[data-v-46dc8b7b]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:460px;max-height:80vh;display:flex;flex-direction:column;color:#ddd}.export-header[data-v-46dc8b7b]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.title-logo[data-v-46dc8b7b]{width:18px;height:18px;object-fit:contain}.export-body[data-v-46dc8b7b]{padding:14px 18px;overflow-y:auto;flex:1}.steps-bar[data-v-46dc8b7b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:12px;color:#888}.step-item.active[data-v-46dc8b7b]{color:#409eff;font-weight:700}.step-item.done[data-v-46dc8b7b]{color:#7dd99a}.field[data-v-46dc8b7b]{margin-bottom:16px}.field label[data-v-46dc8b7b]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.step-text[data-v-46dc8b7b]{margin:6px 0;font-size:13px;color:#ddd;line-height:1.6}.step-hint[data-v-46dc8b7b]{margin:6px 0 0;font-size:12px;color:#888;line-height:1.6}.region-text[data-v-46dc8b7b]{word-break:break-all}.estimate-text[data-v-46dc8b7b]{background:#1e1e1e;border:1px solid #444;border-radius:4px;padding:8px 10px}.warn-text[data-v-46dc8b7b]{margin:6px 0 0;font-size:12px;color:#f56c6c;line-height:1.6}.format-list[data-v-46dc8b7b]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.format-item[data-v-46dc8b7b]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;cursor:pointer;background:#1e1e1e;border:1px solid #444;font-size:13px;transition:background .15s,border-color .15s}.format-item[data-v-46dc8b7b]:hover,.format-item.active[data-v-46dc8b7b]{background:#3a3a3a;border-color:#409eff}.format-item input[data-v-46dc8b7b]{margin:0;accent-color:#409eff}.check-list[data-v-46dc8b7b]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.check-item[data-v-46dc8b7b]{display:flex;align-items:center;gap:6px;font-size:13px;color:#ddd;cursor:pointer}.check-item input[data-v-46dc8b7b]{margin:0;accent-color:#409eff}.check-item.disabled[data-v-46dc8b7b]{color:#777;cursor:not-allowed}.crs-select[data-v-46dc8b7b]{width:100%;padding:8px 10px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;box-sizing:border-box}.zone-select[data-v-46dc8b7b]{margin-top:4px}.zoom-row[data-v-46dc8b7b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.zoom-btn[data-v-46dc8b7b]{padding:4px 12px;font-size:15px}.zoom-input[data-v-46dc8b7b]{width:70px;padding:6px 8px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;text-align:center;-moz-appearance:textfield;appearance:textfield}.zoom-input[data-v-46dc8b7b]::-webkit-outer-spin-button,.zoom-input[data-v-46dc8b7b]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.progress-bar[data-v-46dc8b7b]{height:8px;background:#1e1e1e;border:1px solid #444;border-radius:4px;overflow:hidden;margin-top:10px}.progress-bar-inner[data-v-46dc8b7b]{height:100%;background:#2b6de8;transition:width .2s}.export-footer[data-v-46dc8b7b]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.export-footer button[data-v-46dc8b7b],.region-btn[data-v-46dc8b7b]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary[data-v-46dc8b7b]{background:#2b6de8;color:#fff}.btn-primary[data-v-46dc8b7b]:hover{background:#4a86f0}.btn-primary[data-v-46dc8b7b]:disabled{background:#3a4a66;cursor:not-allowed}.btn-default[data-v-46dc8b7b]{background:#545c64;color:#fff}.btn-default[data-v-46dc8b7b]:hover{background:#606a72}.gis-container.theme-light .export-modal[data-v-46dc8b7b]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .export-header[data-v-46dc8b7b]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .field label[data-v-46dc8b7b]{color:#555}.gis-container.theme-light .steps-bar[data-v-46dc8b7b]{color:#999}.gis-container.theme-light .step-item.active[data-v-46dc8b7b]{color:#2b6de8}.gis-container.theme-light .step-item.done[data-v-46dc8b7b]{color:#2e8b57}.gis-container.theme-light .step-text[data-v-46dc8b7b]{color:#000}.gis-container.theme-light .step-hint[data-v-46dc8b7b]{color:#888}.gis-container.theme-light .format-item[data-v-46dc8b7b]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .format-item[data-v-46dc8b7b]:hover,.gis-container.theme-light .format-item.active[data-v-46dc8b7b]{background:#d0e8f5;border-color:#409eff}.gis-container.theme-light .check-item[data-v-46dc8b7b]{color:#000}.gis-container.theme-light .check-item.disabled[data-v-46dc8b7b]{color:#999}.gis-container.theme-light .crs-select[data-v-46dc8b7b],.gis-container.theme-light .zoom-input[data-v-46dc8b7b]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .estimate-text[data-v-46dc8b7b]{background:#fff;border-color:#c0d8e8;color:#000}.gis-container.theme-light .progress-bar[data-v-46dc8b7b]{background:#fff;border-color:#c0d8e8}.gis-container.theme-light .export-footer[data-v-46dc8b7b]{border-color:#c0d8e8}.gis-container.theme-light .btn-default[data-v-46dc8b7b]{background:#8ab4d9;color:#fff}.gis-container.theme-light .btn-default[data-v-46dc8b7b]:hover{background:#a0c8e8}.app-input-mask[data-v-c95859a7]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2200}.app-input-modal[data-v-c95859a7]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:380px;display:flex;flex-direction:column;color:#ddd;box-shadow:0 8px 24px #0006}.app-input-header[data-v-c95859a7]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.app-input-logo[data-v-c95859a7]{width:18px;height:18px;object-fit:contain}.app-input-body[data-v-c95859a7]{padding:16px 18px}.app-input-field[data-v-c95859a7]{width:100%;padding:8px 10px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;box-sizing:border-box;outline:none}.app-input-field[data-v-c95859a7]:focus{border-color:#409eff}.app-input-footer[data-v-c95859a7]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.app-input-btn[data-v-c95859a7]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.app-input-btn.primary[data-v-c95859a7]{background:#409eff;color:#fff}.app-input-btn.primary[data-v-c95859a7]:hover{background:#66b1ff}.app-input-btn.default[data-v-c95859a7]{background:#545c64;color:#fff}.app-input-btn.default[data-v-c95859a7]:hover{background:#606a72}.gis-container.theme-light .app-input-modal[data-v-c95859a7]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .app-input-header[data-v-c95859a7]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .app-input-field[data-v-c95859a7]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .app-input-field[data-v-c95859a7]:focus{border-color:#409eff}.gis-container.theme-light .app-input-footer[data-v-c95859a7]{border-color:#c0d8e8}.gis-container.theme-light .app-input-btn.default[data-v-c95859a7]{background:#8ab4d9;color:#fff}.gis-container.theme-light .app-input-btn.default[data-v-c95859a7]:hover{background:#a0c8e8}.app-dialog-mask[data-v-0e62a56f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2300}.app-dialog-modal[data-v-0e62a56f]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:380px;max-width:90vw;display:flex;flex-direction:column;color:#ddd;box-shadow:0 8px 24px #0006}.app-dialog-header[data-v-0e62a56f]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.app-dialog-logo[data-v-0e62a56f]{width:18px;height:18px;object-fit:contain}.app-dialog-body[data-v-0e62a56f]{padding:16px 18px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow-y:auto}.app-dialog-footer[data-v-0e62a56f]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.app-dialog-btn[data-v-0e62a56f]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.app-dialog-btn.primary[data-v-0e62a56f]{background:#409eff;color:#fff}.app-dialog-btn.primary[data-v-0e62a56f]:hover{background:#66b1ff}.app-dialog-btn.default[data-v-0e62a56f]{background:#545c64;color:#fff}.app-dialog-btn.default[data-v-0e62a56f]:hover{background:#606a72}.gis-container.theme-light .app-dialog-modal[data-v-0e62a56f]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .app-dialog-header[data-v-0e62a56f]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .app-dialog-footer[data-v-0e62a56f]{border-color:#c0d8e8}.gis-container.theme-light .app-dialog-btn.default[data-v-0e62a56f]{background:#8ab4d9;color:#fff}.gis-container.theme-light .app-dialog-btn.default[data-v-0e62a56f]:hover{background:#a0c8e8}.basemap-edit-mask[data-v-c79c97dd]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2200}.basemap-edit-modal[data-v-c79c97dd]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:460px;display:flex;flex-direction:column;color:#ddd;box-shadow:0 8px 24px #0006}.basemap-edit-header[data-v-c79c97dd]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.basemap-edit-logo[data-v-c79c97dd]{width:18px;height:18px;object-fit:contain}.basemap-edit-body[data-v-c79c97dd]{padding:16px 18px}.basemap-edit-label[data-v-c79c97dd]{font-size:12px;color:#999;margin:0 0 6px}.basemap-edit-label[data-v-c79c97dd]:not(:first-child){margin-top:12px}.basemap-edit-field[data-v-c79c97dd]{width:100%;padding:8px 10px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;box-sizing:border-box;outline:none;font-family:inherit}.basemap-edit-field[data-v-c79c97dd]:focus{border-color:#409eff}.basemap-edit-combo[data-v-c79c97dd]{position:relative}.basemap-edit-combo .basemap-edit-field[data-v-c79c97dd]{padding-right:28px}.basemap-edit-combo-arrow[data-v-c79c97dd]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#999;cursor:pointer;user-select:none;font-size:12px;padding:2px 4px}.basemap-edit-combo-arrow[data-v-c79c97dd]:hover{color:#fff}.basemap-edit-combo-list[data-v-c79c97dd]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1e1e1e;border:1px solid #444;border-radius:4px;max-height:140px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #00000080}.basemap-edit-combo-item[data-v-c79c97dd]{padding:6px 10px;font-size:13px;color:#ddd;cursor:pointer}.basemap-edit-combo-item[data-v-c79c97dd]:hover{background:#3a3a3a;color:#fff}.basemap-edit-combo-item.active[data-v-c79c97dd]{background:#409eff33;color:#66b1ff}.basemap-edit-url[data-v-c79c97dd]{min-height:64px;resize:vertical;word-break:break-all}.basemap-edit-footer[data-v-c79c97dd]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;align-items:center;gap:10px}.basemap-edit-footer-gap[data-v-c79c97dd]{flex:1}.basemap-edit-btn[data-v-c79c97dd]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.basemap-edit-btn.primary[data-v-c79c97dd]{background:#409eff;color:#fff}.basemap-edit-btn.primary[data-v-c79c97dd]:hover{background:#66b1ff}.basemap-edit-btn.default[data-v-c79c97dd]{background:#545c64;color:#fff}.basemap-edit-btn.default[data-v-c79c97dd]:hover{background:#606a72}.basemap-edit-btn.reset[data-v-c79c97dd]{background:transparent;border:1px solid #8a6d3b;color:#d8a94e}.basemap-edit-btn.reset[data-v-c79c97dd]:hover{background:#d8a94e26}.gis-container.theme-light .basemap-edit-modal[data-v-c79c97dd]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .basemap-edit-header[data-v-c79c97dd]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .basemap-edit-label[data-v-c79c97dd]{color:#557}.gis-container.theme-light .basemap-edit-field[data-v-c79c97dd]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .basemap-edit-field[data-v-c79c97dd]:focus{border-color:#409eff}.gis-container.theme-light .basemap-edit-combo-arrow[data-v-c79c97dd]{color:#557}.gis-container.theme-light .basemap-edit-combo-arrow[data-v-c79c97dd]:hover{color:#000}.gis-container.theme-light .basemap-edit-combo-list[data-v-c79c97dd]{background:#fff;border-color:#c0d8e8}.gis-container.theme-light .basemap-edit-combo-item[data-v-c79c97dd]{color:#000}.gis-container.theme-light .basemap-edit-combo-item[data-v-c79c97dd]:hover{background:#c0d8e8;color:#000}.gis-container.theme-light .basemap-edit-combo-item.active[data-v-c79c97dd]{background:#409eff33;color:#000}.gis-container.theme-light .basemap-edit-footer[data-v-c79c97dd]{border-color:#c0d8e8}.gis-container.theme-light .basemap-edit-btn.default[data-v-c79c97dd]{background:#8ab4d9;color:#fff}.gis-container.theme-light .basemap-edit-btn.default[data-v-c79c97dd]:hover{background:#a0c8e8}.ccm-mask[data-v-ff00b6ac]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2600}.ccm-modal[data-v-ff00b6ac]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:460px;display:flex;flex-direction:column;color:#ddd;box-shadow:0 8px 24px #0006;overflow:hidden}.ccm-header[data-v-ff00b6ac]{padding:12px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.ccm-header-close[data-v-ff00b6ac]{margin-left:auto;background:none;border:none;color:#999;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:3px}.ccm-header-close[data-v-ff00b6ac]:hover{background:#444;color:#fff}.ccm-logo[data-v-ff00b6ac]{width:18px;height:18px;object-fit:contain}.ccm-body[data-v-ff00b6ac]{padding:16px 18px 6px;min-height:64px}.ccm-row[data-v-ff00b6ac]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ccm-label[data-v-ff00b6ac]{flex:0 0 88px;color:#9aa4af;font-size:13px}.ccm-value[data-v-ff00b6ac]{flex:1;font-family:Consolas,Menlo,monospace;font-size:13px;color:#fff;user-select:text;overflow-wrap:anywhere;line-height:1.5}.ccm-fail[data-v-ff00b6ac]{color:#e6a23c;font-family:inherit}.ccm-copy[data-v-ff00b6ac]{flex:0 0 auto;padding:3px 10px;font-size:12px;border:1px solid #4a5568;border-radius:3px;background:#3a3a3a;color:#ccc;cursor:pointer}.ccm-copy[data-v-ff00b6ac]:hover{background:#4a5568;color:#fff}.ccm-copy-placeholder[data-v-ff00b6ac]{flex:0 0 auto;width:46px}.ccm-loading[data-v-ff00b6ac]{display:flex;align-items:center;gap:10px;color:#bbb;font-size:13px;padding:8px 0}.ccm-spinner[data-v-ff00b6ac]{width:14px;height:14px;border:2px solid #555;border-top-color:#409eff;border-radius:50%;animation:ccm-rotate-ff00b6ac .8s linear infinite}@keyframes ccm-rotate-ff00b6ac{to{transform:rotate(360deg)}}.ccm-hint[data-v-ff00b6ac]{padding:0 18px 6px;font-size:11px;color:#777}.ccm-footer[data-v-ff00b6ac]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.ccm-btn[data-v-ff00b6ac]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.ccm-btn.primary[data-v-ff00b6ac]{background:#409eff;color:#fff}.ccm-btn.primary[data-v-ff00b6ac]:hover{background:#66b1ff}.ccm-btn.primary[data-v-ff00b6ac]:disabled{opacity:.5;cursor:not-allowed}.ccm-btn.default[data-v-ff00b6ac]{background:#545c64;color:#fff}.ccm-btn.default[data-v-ff00b6ac]:hover{background:#606a72}.gis-container.theme-light .ccm-modal[data-v-ff00b6ac]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .ccm-header[data-v-ff00b6ac]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .ccm-header-close[data-v-ff00b6ac]{color:#666}.gis-container.theme-light .ccm-header-close[data-v-ff00b6ac]:hover{background:#d8e8f4;color:#000}.gis-container.theme-light .ccm-label[data-v-ff00b6ac]{color:#6a7a88}.gis-container.theme-light .ccm-value[data-v-ff00b6ac]{color:#000}.gis-container.theme-light .ccm-copy[data-v-ff00b6ac]{border-color:#9db8cc;background:#e0eef8;color:#33475a}.gis-container.theme-light .ccm-copy[data-v-ff00b6ac]:hover{background:#c8dcec;color:#000}.gis-container.theme-light .ccm-loading[data-v-ff00b6ac]{color:#445}.gis-container.theme-light .ccm-hint[data-v-ff00b6ac]{color:#8a9aa8}.gis-container.theme-light .ccm-footer[data-v-ff00b6ac]{border-color:#c0d8e8}.gis-container.theme-light .ccm-btn.default[data-v-ff00b6ac]{background:#8ab4d9;color:#fff}.gis-container.theme-light .ccm-btn.default[data-v-ff00b6ac]:hover{background:#a0c8e8}.chat-panel[data-v-9dde1360]{position:relative;background:#2b2b2b;color:#ccc;display:flex;flex-direction:column;border-left:1px solid #444;flex-shrink:0;font-size:12px;min-width:0}.chat-resize-handle[data-v-9dde1360]{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:5}.chat-resize-handle[data-v-9dde1360]:hover{background:#409eff55}.chat-body[data-v-9dde1360]{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.chat-body[data-v-9dde1360] zy-chat{flex:1;min-height:0;display:flex;flex-direction:column}.chat-expand-strip[data-v-9dde1360]{flex-shrink:0;width:22px;display:flex;flex-direction:column;align-items:center;padding-top:8px;gap:6px;background:#2b2b2b;border-left:1px solid #444;cursor:pointer;color:#aaa}.chat-expand-strip[data-v-9dde1360]:hover{background:#3a3a3a;color:#fff}.chat-expand-glyph[data-v-9dde1360]{display:block}.chat-expand-text[data-v-9dde1360]{writing-mode:vertical-rl;font-size:12px;letter-spacing:2px}.gis-container.theme-light .chat-panel[data-v-9dde1360]{background:#f5faff;border-left-color:#c0d8e8}.gis-container.theme-light .chat-expand-strip[data-v-9dde1360]{background:#f5faff;border-left-color:#c0d8e8;color:#555}.gis-container.theme-light .chat-expand-strip[data-v-9dde1360]:hover{background:#d0e8f5;color:#000}.login-overlay[data-v-5a415e77]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.login-card[data-v-5a415e77]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:360px;display:flex;flex-direction:column;color:#ddd}.login-header[data-v-5a415e77]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.title-logo[data-v-5a415e77]{width:18px;height:18px;object-fit:contain}.login-body[data-v-5a415e77]{padding:18px;display:flex;flex-direction:column;align-items:center;gap:12px}.login-tip[data-v-5a415e77]{margin:0;font-size:13px;color:#aaa;line-height:1.7;text-align:center}.login-btn[data-v-5a415e77]{width:100%;padding:9px 0;border:none;border-radius:4px;background:#409eff;color:#fff;font-size:14px;cursor:pointer}.login-btn[data-v-5a415e77]:hover:not(:disabled){background:#66b1ff}.login-btn[data-v-5a415e77]:disabled{opacity:.6;cursor:not-allowed}.btn-link[data-v-5a415e77]{border:none;background:none;color:#409eff;font-size:12px;cursor:pointer}.btn-link[data-v-5a415e77]:disabled{opacity:.6;cursor:not-allowed}.login-error[data-v-5a415e77]{margin:0;font-size:12px;color:#f56c6c;text-align:center}.login-footer[data-v-5a415e77]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end}.login-footer button[data-v-5a415e77]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-default[data-v-5a415e77]{background:#545c64;color:#fff}.btn-default[data-v-5a415e77]:hover:not(:disabled){background:#606a72}.btn-default[data-v-5a415e77]:disabled{opacity:.6;cursor:not-allowed}.gis-container.theme-light .login-card[data-v-5a415e77]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .login-header[data-v-5a415e77]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .login-tip[data-v-5a415e77]{color:#555}.gis-container.theme-light .login-footer[data-v-5a415e77]{border-color:#c0d8e8}.gis-container.theme-light .btn-default[data-v-5a415e77]{background:#8ab4d9}.gis-container.theme-light .btn-default[data-v-5a415e77]:hover:not(:disabled){background:#a0c8e8}.share-overlay[data-v-7520d130]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.share-modal[data-v-7520d130]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:380px;max-height:80vh;display:flex;flex-direction:column;color:#ddd}.share-header[data-v-7520d130]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.title-logo[data-v-7520d130]{width:18px;height:18px;object-fit:contain}.share-body[data-v-7520d130]{padding:12px 18px;overflow-y:auto;flex:1;min-height:160px}.share-search[data-v-7520d130]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:13px;margin-bottom:10px}.share-group-title[data-v-7520d130]{font-size:12px;color:#888;margin:10px 0 4px}.share-item[data-v-7520d130]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:4px;cursor:pointer;border:1px solid transparent;font-size:13px}.share-item[data-v-7520d130]:hover{background:#3a3a3a}.share-item.active[data-v-7520d130]{background:#3a3a3a;border-color:#409eff}.share-avatar[data-v-7520d130]{width:26px;height:26px;border-radius:4px;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.share-name[data-v-7520d130]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-hint[data-v-7520d130]{font-size:12px;color:#888;padding:6px 0}.share-error[data-v-7520d130]{color:#f56c6c}.share-footer[data-v-7520d130]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.share-footer button[data-v-7520d130]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary[data-v-7520d130]{background:#409eff;color:#fff}.btn-primary[data-v-7520d130]:hover:not(:disabled){background:#66b1ff}.btn-primary[data-v-7520d130]:disabled{opacity:.6;cursor:not-allowed}.btn-default[data-v-7520d130]{background:#545c64;color:#fff}.btn-default[data-v-7520d130]:hover:not(:disabled){background:#606a72}.gis-container.theme-light .share-modal[data-v-7520d130]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .share-header[data-v-7520d130]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .share-search[data-v-7520d130]{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .share-group-title[data-v-7520d130]{color:#888}.gis-container.theme-light .share-item[data-v-7520d130]:hover{background:#d0e8f5}.gis-container.theme-light .share-item.active[data-v-7520d130]{background:#d0e8f5;border-color:#409eff}.gis-container.theme-light .share-hint[data-v-7520d130]{color:#888}.gis-container.theme-light .share-footer[data-v-7520d130]{border-color:#c0d8e8}.gis-container.theme-light .btn-default[data-v-7520d130]{background:#8ab4d9}.gis-container.theme-light .btn-default[data-v-7520d130]:hover:not(:disabled){background:#a0c8e8}.recv-overlay[data-v-3bf7e745]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.recv-modal[data-v-3bf7e745]{background:#2b2b2b;border:1px solid #444;border-radius:6px;width:360px;max-height:80vh;display:flex;flex-direction:column;color:#ddd}.recv-header[data-v-3bf7e745]{padding:14px 18px;font-size:15px;font-weight:700;border-bottom:1px solid #444;display:flex;align-items:center;gap:6px}.title-logo[data-v-3bf7e745]{width:18px;height:18px;object-fit:contain}.recv-body[data-v-3bf7e745]{padding:14px 18px;overflow-y:auto;flex:1;min-height:80px}.recv-name[data-v-3bf7e745]{font-size:14px;color:#fff;word-break:break-all;margin-bottom:10px}.recv-hint[data-v-3bf7e745]{font-size:12px;color:#888;padding:4px 0}.recv-tree[data-v-3bf7e745]{margin-top:6px;max-height:40vh;overflow-y:auto;border:1px solid #444;border-radius:4px}.recv-folder[data-v-3bf7e745]{display:flex;align-items:center;gap:6px;padding:7px 8px;cursor:pointer;font-size:13px;border:1px solid transparent}.recv-folder[data-v-3bf7e745]:hover{background:#3a3a3a}.recv-folder.active[data-v-3bf7e745]{background:#3a3a3a;border-color:#409eff}.recv-folder-ico[data-v-3bf7e745]{color:#d6a94f;font-size:12px}.recv-folder-name[data-v-3bf7e745]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recv-footer[data-v-3bf7e745]{padding:12px 18px;border-top:1px solid #444;display:flex;justify-content:flex-end;gap:10px}.recv-footer button[data-v-3bf7e745]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary[data-v-3bf7e745]{background:#409eff;color:#fff}.btn-primary[data-v-3bf7e745]:hover:not(:disabled){background:#66b1ff}.btn-default[data-v-3bf7e745]{background:#545c64;color:#fff}.btn-default[data-v-3bf7e745]:hover:not(:disabled){background:#606a72}.gis-container.theme-light .recv-modal[data-v-3bf7e745]{background:#f5faff;color:#000;border-color:#c0d8e8}.gis-container.theme-light .recv-header[data-v-3bf7e745]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .recv-name[data-v-3bf7e745]{color:#000}.gis-container.theme-light .recv-tree[data-v-3bf7e745]{border-color:#c0d8e8}.gis-container.theme-light .recv-folder[data-v-3bf7e745]:hover{background:#d0e8f5}.gis-container.theme-light .recv-folder.active[data-v-3bf7e745]{background:#d0e8f5;border-color:#409eff}.gis-container.theme-light .recv-hint[data-v-3bf7e745]{color:#888}.gis-container.theme-light .recv-footer[data-v-3bf7e745]{border-color:#c0d8e8}.gis-container.theme-light .btn-default[data-v-3bf7e745]{background:#8ab4d9}.gis-container.theme-light .btn-default[data-v-3bf7e745]:hover:not(:disabled){background:#a0c8e8}.gis-container[data-v-41513743]{display:flex;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.toolbar[data-v-41513743]{display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#2b2b2b;color:#fff;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;height:42px;gap:8px}.toolbar-left[data-v-41513743],.toolbar-right[data-v-41513743]{display:flex;align-items:center;gap:6px}.toolbar-sep[data-v-41513743]{width:1px;height:22px;background:#444;margin:0 2px}.icon-btn-group[data-v-41513743]{display:flex;align-items:center;gap:2px}.selectbox-wrap[data-v-41513743]{position:relative;display:inline-flex}.selectbox-menu[data-v-41513743]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;background:#2b2b2b;border:1px solid #555;border-radius:4px;box-shadow:0 4px 12px #0006;white-space:nowrap;overflow:hidden}.selectbox-item[data-v-41513743]{padding:7px 14px;font-size:12px;color:#ccc;cursor:pointer}.selectbox-item[data-v-41513743]:hover{background:#3a4a5a;color:#fff}.search-wrap[data-v-41513743]{position:relative;display:inline-flex}.search-panel[data-v-41513743]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:280px;max-height:360px;overflow-y:auto;background:#2b2b2b;border:1px solid #555;border-radius:4px;box-shadow:0 4px 12px #0006}.search-input-row[data-v-41513743]{display:flex;align-items:center;padding:6px;border-bottom:1px solid #444;position:sticky;top:0;background:#2b2b2b}.search-input-row input[data-v-41513743]{flex:1;background:#1f1f1f;border:1px solid #555;border-radius:3px;color:#eee;font-size:12px;padding:5px 8px;outline:none}.search-input-row input[data-v-41513743]:focus{border-color:#409eff}.search-clear[data-v-41513743]{margin-left:6px;color:#999;font-size:16px;cursor:pointer;padding:0 4px}.search-clear[data-v-41513743]:hover{color:#fff}.search-tip[data-v-41513743]{padding:10px 12px;font-size:12px;color:#888}.search-item[data-v-41513743]{padding:7px 12px;cursor:pointer;border-bottom:1px solid #363636}.search-item[data-v-41513743]:last-child{border-bottom:none}.search-item[data-v-41513743]:hover{background:#3a4a5a}.search-item-name[data-v-41513743]{font-size:13px;color:#ddd}.search-item-addr[data-v-41513743]{font-size:11px;color:#888;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-41513743]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#ccc;cursor:pointer;transition:all .15s ease;position:relative}.icon-btn[data-v-41513743]:hover{background:#3a3a3a;color:#fff}.icon-btn.active[data-v-41513743]{background:#409eff33;color:#66b1ff}.icon-btn.disabled[data-v-41513743]{opacity:.35;cursor:default}.icon-btn.disabled[data-v-41513743]:hover{background:transparent;color:#ccc}.loading-overlay[data-v-41513743]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:4000}.drop-overlay[data-v-41513743]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:4500;pointer-events:none}.drop-box[data-v-41513743]{border:2px dashed #4da3ff;border-radius:12px;padding:28px 44px;background:#2b2b2bd9;color:#4da3ff;font-size:16px}.loading-box[data-v-41513743]{background:#2b2b2b;border:1px solid #444;border-radius:8px;padding:20px 28px;min-width:320px;color:#ddd;font-size:14px}.loading-text[data-v-41513743]{margin-bottom:12px;text-align:center}.loading-bar[data-v-41513743]{height:6px;background:#444;border-radius:3px;overflow:hidden}.loading-bar-inner[data-v-41513743]{height:100%;background:#409eff;transition:width .15s ease}.icon-btn.danger[data-v-41513743]:hover{background:#f56c6c33;color:#ff8a8a}.icon-btn input[data-v-41513743]{display:none}.icon-btn[data-title][data-v-41513743]:after{content:attr(data-title);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e1e1e;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s;z-index:1000;border:1px solid #444}.icon-btn[data-title][data-v-41513743]:hover:after{opacity:1}.icon-btn[data-title][data-v-41513743]:before{content:"";position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#1e1e1e;pointer-events:none;opacity:0;transition:opacity .1s;z-index:1000}.icon-btn[data-title][data-v-41513743]:hover:before{opacity:1}.menu-group[data-v-41513743]{position:relative;padding:0 8px;cursor:pointer;height:100%;display:flex;align-items:center;user-select:none}.menu-group[data-v-41513743]:hover{background:#3a3a3a}.menu-group:hover .menu-dropdown[data-v-41513743]{display:flex}.menu-title[data-v-41513743]{font-size:13px;color:#ddd;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.menu-dropdown[data-v-41513743]{display:none;position:absolute;top:100%;right:0;background:#2b2b2b;border:1px solid #444;border-radius:4px;min-width:180px;z-index:100;flex-direction:column;padding:4px 0;box-shadow:0 4px 12px #0006}.basemap-dropdown[data-v-41513743]{max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain}.basemap-dropdown .menu-item[data-v-41513743]{padding:5px 14px}.basemap-dropdown .menu-item-label[data-v-41513743]{padding:5px 0 5px 14px}.basemap-dropdown .menu-group-title[data-v-41513743]{padding:3px 14px}.menu-item[data-v-41513743]{padding:7px 14px;font-size:13px;color:#ddd;cursor:pointer;white-space:nowrap}.menu-item[data-v-41513743]:hover{background:#3a3a3a;color:#fff}.menu-item.active[data-v-41513743]{background:#409eff33;color:#66b1ff}.menu-group-title[data-v-41513743]{padding:4px 14px;font-size:11px;color:#888;border-top:1px solid #444;margin-top:2px}.menu-group-title[data-v-41513743]:first-child{border-top:none;margin-top:0}.menu-sep[data-v-41513743]{height:1px;background:#444;margin:4px 0}.menu-item-toggle[data-v-41513743]{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px}.menu-item-toggle input[data-v-41513743]{width:14px;height:14px;accent-color:#409eff;cursor:pointer;flex:0 0 auto}.menu-item-toggle.menu-item-disabled[data-v-41513743]{opacity:.45;cursor:not-allowed}.menu-item-toggle.menu-item-disabled input[data-v-41513743]{cursor:not-allowed}.menu-item-with-actions[data-v-41513743]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:8px}.menu-item-label[data-v-41513743]{flex:1;padding:7px 0 7px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-actions[data-v-41513743]{display:flex;gap:4px;align-items:center}.menu-action[data-v-41513743]{font-size:11px;padding:2px 6px;border-radius:3px;color:#aaa;cursor:pointer}.menu-action[data-v-41513743]:hover{background:#555;color:#fff}.menu-action-danger[data-v-41513743]:hover{background:#f56c6c;color:#fff}.file-menu-item[data-v-41513743]{position:relative;display:block}.file-menu-item input[data-v-41513743]{display:none}.tool-group[data-v-41513743]{display:flex;gap:8px;align-items:center}.toolbar button[data-v-41513743],.toolbar select[data-v-41513743],.file-btn[data-v-41513743]{padding:6px 12px;border:none;border-radius:4px;background:#409eff;color:#fff;cursor:pointer;font-size:13px}.toolbar button[data-v-41513743]:hover,.file-btn[data-v-41513743]:hover{background:#66b1ff}.toolbar button.active[data-v-41513743]{background:#67c23a}.file-btn input[data-v-41513743]{display:none}.toolbar select[data-v-41513743]{background:#545c64}.main-content[data-v-41513743]{display:flex;flex:1;min-height:0;overflow:hidden}.map[data-v-41513743]{flex:1;min-width:0;cursor:crosshair;position:relative}.deck-canvas[data-v-41513743]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.status-bar[data-v-41513743]{padding:4px 12px;background:#1e1e1e;color:#ccc;font-size:12px;display:flex;align-items:center;flex-shrink:0;position:relative}.status-center[data-v-41513743]{position:absolute;left:6.5%;transform:translate(-50%)}.status-right[data-v-41513743]{margin-left:auto}.crosshair-toggle[data-v-41513743]{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 6px;height:32px;border-radius:4px;cursor:pointer;color:#ccc;user-select:none;position:relative;transition:all .15s ease}.crosshair-toggle[data-v-41513743]:hover{background:#3a3a3a;color:#fff}.crosshair-toggle input[data-v-41513743]{width:14px;height:14px;accent-color:#409eff;cursor:pointer;margin:0}.crosshair-toggle[data-title][data-v-41513743]:after{content:attr(data-title);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e1e1e;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s;z-index:1000;border:1px solid #444}.crosshair-toggle[data-title][data-v-41513743]:hover:after{opacity:1}.crosshair-toggle[data-title][data-v-41513743]:before{content:"";position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#1e1e1e;pointer-events:none;opacity:0;transition:opacity .1s;z-index:1000}.crosshair-toggle[data-title][data-v-41513743]:hover:before{opacity:1}.crosshair-overlay[data-v-41513743]{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:10}.crosshair-h[data-v-41513743]{position:absolute;top:-1px;left:-10px;width:20px;height:2px;background:#ff09}.crosshair-v[data-v-41513743]{position:absolute;top:-10px;left:-1px;width:2px;height:20px;background:#ff09}.map-corner[data-v-41513743]{position:absolute;z-index:20;background:#1e1e1ebf;border-radius:4px;padding:4px 8px;font-size:12px;color:#ccc;pointer-events:auto}.map-corner.left-bottom[data-v-41513743]{left:8px;bottom:8px}.corner-checkbox[data-v-41513743]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.corner-checkbox input[data-v-41513743]{margin:0}.select-popup[data-v-41513743]{position:fixed;background:#2b2b2b;border:1px solid #444;border-radius:4px;z-index:500;min-width:160px;box-shadow:0 4px 12px #0006}.select-popup-header[data-v-41513743]{padding:8px 12px;font-size:12px;font-weight:700;color:#ccc;border-bottom:1px solid #444}.select-popup-item[data-v-41513743]{padding:8px 12px;font-size:13px;color:#b3d8ff;cursor:pointer}.select-popup-item[data-v-41513743]:hover{background:#444}.select-popup-cancel[data-v-41513743]{padding:8px 12px;font-size:12px;color:#888;cursor:pointer;border-top:1px solid #444;text-align:center}.select-popup-cancel[data-v-41513743]:hover{background:#444;color:#fff}.title-bar[data-v-41513743]{display:flex;align-items:center;justify-content:space-between;height:32px;background:#2b2b2b;color:#ccc;-webkit-app-region:drag;user-select:none;flex-shrink:0}.title-bar-drag[data-v-41513743]{display:flex;align-items:center;gap:8px;padding-left:12px;flex:1;font-size:13px}.title-bar-icon[data-v-41513743]{display:flex;align-items:center;justify-content:center}.title-bar-logo[data-v-41513743]{width:18px;height:18px;object-fit:contain}.title-bar-btns[data-v-41513743]{display:flex;-webkit-app-region:no-drag}.title-bar-btn[data-v-41513743]{width:46px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .15s ease}.title-bar-btn[data-v-41513743]:hover{background:#3a3a3a}.title-bar-btn.close[data-v-41513743]:hover{background:#e81123;color:#fff}.gis-container.theme-light .toolbar[data-v-41513743]{background:#e8f4fc;color:#000}.gis-container.theme-light .status-bar[data-v-41513743]{background:#d0e8f5;color:#000}.gis-container.theme-light .title-bar[data-v-41513743]{background:#e0eff8;color:#000}.gis-container.theme-light .title-bar-btn[data-v-41513743]:hover{background:#c0d8e8}.gis-container.theme-light .icon-btn[data-v-41513743]{color:#333}.gis-container.theme-light .icon-btn[data-v-41513743]:hover{background:#c0d8e8;color:#000}.gis-container.theme-light .icon-btn.active[data-v-41513743]{background:#409eff33;color:#000}.gis-container.theme-light .toolbar-sep[data-v-41513743]{background:#b0c8d8}.gis-container.theme-light .menu-group[data-v-41513743]:hover{background:#c0d8e8}.gis-container.theme-light .menu-title[data-v-41513743]{color:#000}.gis-container.theme-light .crosshair-toggle[data-v-41513743]{color:#333}.gis-container.theme-light .crosshair-toggle[data-v-41513743]:hover{background:#c0d8e8;color:#000}.gis-container.theme-light .menu-dropdown[data-v-41513743]{background:#e8f4fc;border-color:#b0c8d8}.gis-container.theme-light .menu-item[data-v-41513743]{color:#000}.gis-container.theme-light .menu-item[data-v-41513743]:hover{background:#c0d8e8}.gis-container.theme-light .menu-item.active[data-v-41513743]{background:#409eff33;color:#000}.gis-container.theme-light .menu-group-title[data-v-41513743]{color:#333;border-color:#b0c8d8}.gis-container.theme-light .menu-sep[data-v-41513743]{background:#b0c8d8}.gis-container.theme-light .select-popup[data-v-41513743]{background:#e8f4fc;border-color:#c0d8e8}.gis-container.theme-light .select-popup-header[data-v-41513743]{color:#000;border-color:#c0d8e8}.gis-container.theme-light .select-popup-item[data-v-41513743]{color:#000}.gis-container.theme-light .select-popup-item[data-v-41513743]:hover{background:#d0e8f5}.gis-container.theme-light .select-popup-cancel[data-v-41513743]{color:#333;border-color:#c0d8e8}.gis-container.theme-light .select-popup-cancel[data-v-41513743]:hover{background:#d0e8f5;color:#000}.gis-container.theme-light[data-v-41513743] .editor-panel{background:#f5faff;color:#000}.gis-container.theme-light[data-v-41513743] .editor-header,.gis-container.theme-light[data-v-41513743] .editor-footer{background:#e0eff8}.gis-container.theme-light[data-v-41513743] .close-btn{color:#000}.gis-container.theme-light[data-v-41513743] .field input,.gis-container.theme-light[data-v-41513743] .field select{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light[data-v-41513743] .field label{color:#333}.gis-container.theme-light[data-v-41513743] .checkbox-label{color:#000}.gis-container.theme-light[data-v-41513743] .color-custom-toggle{background:#d0e8f5;color:#000}.gis-container.theme-light[data-v-41513743] .color-custom-toggle.active{background:#409eff;color:#fff}.gis-container.theme-light[data-v-41513743] .attr-row input{background:#fff;color:#000;border-color:#c0d8e8}.gis-container.theme-light[data-v-41513743] .modal-panel{background:#f5faff;color:#000}.gis-container.theme-light[data-v-41513743] .modal-header,.gis-container.theme-light[data-v-41513743] .modal-footer{background:#e0eff8}.gis-container.theme-light[data-v-41513743] .save-btn{background:#409eff}.gis-container.theme-light[data-v-41513743] .cancel-btn{background:#8ab4d9}.edit-mode-bar[data-v-41513743]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#1e1e1e;border:1px solid #409eff;border-radius:8px;padding:8px 14px;display:flex;align-items:center;gap:12px;max-width:500px;z-index:1100;box-shadow:0 4px 20px #00000080}.edit-mode-hint[data-v-41513743]{color:#66b1ff;font-size:12px;max-width:300px;white-space:normal;line-height:1.4}.edit-mode-actions[data-v-41513743]{display:flex;gap:8px;flex-shrink:0}.edit-mode-btn[data-v-41513743]{padding:6px 14px;border:none;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap}.edit-mode-btn.primary[data-v-41513743]{background:#67c23a;color:#fff}.edit-mode-btn.primary[data-v-41513743]:hover{background:#85ce61}.edit-mode-btn.cancel[data-v-41513743]{background:#f56c6c;color:#fff}.edit-mode-btn.cancel[data-v-41513743]:hover{background:#ff8a8a}.gis-container.theme-light .edit-mode-bar[data-v-41513743]{background:#d0e8f5;border-color:#409eff}.gis-container.theme-light .edit-mode-hint[data-v-41513743]{color:#06c}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden}.pdf-viewer[data-v-829669fd]{width:100%;height:100%;overflow-y:auto;background:#525659}.pdf-status[data-v-829669fd]{color:#ccc;text-align:center;padding:40px 0;font-size:13px}.pdf-pages[data-v-829669fd]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0}.pdf-pages[data-v-829669fd] canvas{max-width:96%;height:auto;box-shadow:0 2px 8px #00000080}.docx-viewer[data-v-ee63101e]{width:100%;height:100%;overflow-y:auto;background:#525659}.docx-status[data-v-ee63101e]{color:#ccc;text-align:center;padding:40px 0;font-size:13px}.docx-pages[data-v-ee63101e]{padding:12px}.docx-pages[data-v-ee63101e] .docx-wrapper{background:transparent;padding:0}.docx-pages[data-v-ee63101e] .docx-wrapper>section.docx{margin:0 auto 12px;box-shadow:0 2px 8px #00000080}.xlsx-viewer[data-v-578f1606]{width:100%;height:100%;overflow-y:auto;background:#525659;padding:12px;box-sizing:border-box}.xlsx-status[data-v-578f1606]{color:#ccc;text-align:center;padding:40px 0;font-size:13px}.xlsx-tabs[data-v-578f1606]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.xlsx-tab[data-v-578f1606]{border:1px solid #777;background:#6b6f74;color:#eee;font-size:12px;padding:4px 12px;border-radius:4px;cursor:pointer}.xlsx-tab.active[data-v-578f1606]{background:#1a73e8;border-color:#1a73e8;color:#fff}.xlsx-table-wrap[data-v-578f1606]{overflow:auto;max-height:100%;border-radius:4px}.xlsx-table[data-v-578f1606]{border-collapse:collapse;background:#fff;color:#222;font-size:13px;min-width:100%}.xlsx-table td[data-v-578f1606]{border:1px solid #d0d7de;padding:4px 10px;white-space:nowrap;max-width:420px;overflow:hidden;text-overflow:ellipsis}.xlsx-table .xlsx-colnum[data-v-578f1606]{font-weight:600;background:#f6f8fa;position:sticky;top:0}
