: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}.ol-overviewmap .ol-viewport:hover{cursor:pointer}:root{--mall-primary: #1677ff;--mall-bg: #f5f6f7;--mall-card: #ffffff;--mall-border: #ebeef5;--mall-text: #0f1f30;--mall-text-2: #4b5563;--mall-text-3: #9ca3af;--mall-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .06)}.mall-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--mall-bg)}.mall-nav{display:flex;align-items:center;height:56px;background:#fff;border-bottom:1px solid var(--mall-border);padding:0 20px;flex-shrink:0;gap:20px}.mall-nav-brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--mall-text);white-space:nowrap;padding-right:20px;border-right:1px solid var(--mall-border)}.mall-nav-links{display:flex;align-items:stretch;gap:4px;flex:1;height:100%}.mall-nav-link{display:flex;align-items:center;gap:6px;padding:0 16px;font-size:14px;color:var(--mall-text-2);cursor:pointer;white-space:nowrap;position:relative;transition:color .15s}.mall-nav-link:hover{color:var(--mall-primary)}.mall-nav-link.active{color:var(--mall-primary);font-weight:600}.mall-nav-link.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--mall-primary)}.mall-group-card{background:var(--mall-card);border:1px solid var(--mall-border);border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px #10182808}.mall-group-card-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafbfc;border-bottom:1px solid #f0f0f0}.mall-section-title{font-size:16px;font-weight:600;color:var(--mall-text)}.mall-map-floating-bar{position:absolute;top:12px;left:12px;right:12px;z-index:5;background:#fff;border-radius:10px;box-shadow:var(--mall-shadow);border:1px solid var(--mall-border);padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mall-map-toolbar{position:absolute;top:86px;left:12px;z-index:4;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--mall-border);border-radius:10px;padding:6px;box-shadow:var(--mall-shadow)}.mall-map-toolbar .ant-btn{border:none;box-shadow:none}.mall-map-toolbar .ant-btn:not(.ant-btn-primary){background:transparent}.mall-todo-panel{display:flex;height:100%;min-height:0}.mall-todo-list{flex:1;min-width:0;border-right:1px solid var(--mall-border);display:flex;flex-direction:column;min-height:0}.mall-todo-detail{width:380px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:#fff}.mall-todo-detail-foot{padding:12px 16px;border-top:1px solid var(--mall-border);display:flex;gap:8px}.mall-biz-3col{display:flex;height:100%;min-height:0}.mall-biz-col{display:flex;flex-direction:column;min-height:0;min-width:0}.mall-biz-timeline{width:320px;flex-shrink:0;border-right:1px solid var(--mall-border)}.mall-biz-mid{flex:1;border-right:1px solid var(--mall-border)}.mall-biz-form{width:340px;flex-shrink:0}.mall-col-head{padding:12px 16px;border-bottom:1px solid #f0f0f0;font-weight:600;color:var(--mall-text);display:flex;align-items:center;justify-content:space-between}.mall-col-body{flex:1;overflow:auto;padding:12px 16px}.mall-order-item{padding:10px 12px;border:1px solid var(--mall-border);border-radius:8px;cursor:pointer;margin-bottom:8px;transition:border-color .15s,box-shadow .15s;background:#fff}.mall-order-item:hover{border-color:var(--mall-primary)}.mall-order-item.selected{border-color:var(--mall-primary);background:#f0f7ff;box-shadow:0 0 0 1px var(--mall-primary)}.gis-tree-panel{background:#fff;border:1px solid #e8e8e8;border-radius:4px;height:100%;display:flex;flex-direction:column;overflow:hidden}.gis-tree-toolbar{padding:8px;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;align-items:center}.gis-tree-toolbar .ant-input-affix-wrapper{flex:1}.gis-tree-body{flex:1;overflow:auto;padding:8px}.gis-search-bar{background:#fff;padding:12px 16px;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gis-search-bar .ant-form-item{margin:0}.gis-search-form{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.gis-search-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.gis-toolbar{background:#fff;padding:8px 16px;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;align-items:center}.gis-table-wrap{background:#fff;padding:0 16px 16px}.gis-bulk-bar{background:#fffbe6;border:1px solid #ffe58f;padding:8px 16px;margin:8px 16px;border-radius:4px;display:flex;gap:16px;align-items:center}.gis-page{display:flex;flex-direction:column;height:100%;background:#f0f2f5}.gis-page-content{flex:1;display:flex;min-height:0}.gis-sidebar-left{width:240px;flex-shrink:0;padding:12px;background:#f0f2f5}.gis-main-area{flex:1;display:flex;flex-direction:column;min-width:0;background:#f0f2f5;padding:12px 12px 12px 0}.gis-map-area{flex:1;position:relative;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;background:#fafafa}.gis-cesium-map-area{background:#dbe4ee}.gis-cesium-canvas{width:100%;height:100%;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.45),transparent 28%),linear-gradient(180deg,#dbe8f4,#9fb7d0)}.gis-cesium-canvas .cesium-widget,.gis-cesium-canvas .cesium-widget canvas{width:100%;height:100%;background:transparent}.gis-cesium-canvas .cesium-viewer,.gis-cesium-canvas .cesium-viewer-cesiumWidgetContainer{display:block;position:relative;width:100%;height:100%;overflow:hidden}.gis-cesium-canvas .cesium-widget{font-size:16px;overflow:hidden;display:block;position:relative;width:100%;height:100%;touch-action:none}.gis-cesium-canvas .cesium-widget-credits{position:absolute;left:0;bottom:0;padding-right:5px;color:#fff;font-size:10px;text-shadow:0 0 2px #000}.gis-cesium-canvas .cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.gis-cesium-canvas .cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none}.gis-cesium-canvas .cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.gis-cesium-canvas .cesium-button:disabled,.gis-cesium-canvas .cesium-button-disabled,.gis-cesium-canvas .cesium-button-disabled:focus,.gis-cesium-canvas .cesium-button-disabled:hover,.gis-cesium-canvas .cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.gis-map-area .ol-viewport{cursor:crosshair}.gis-zoom-controls{position:absolute;right:12px;bottom:36px;z-index:5;display:flex;flex-direction:column;gap:4px}.gis-zoom-btn{width:32px;height:32px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#595959}.gis-zoom-btn:hover{color:#1677ff;border-color:#1677ff}.gis-zoom-scale{position:absolute;right:12px;bottom:12px;z-index:5;background:#ffffffd9;border:1px solid #d9d9d9;border-radius:4px;padding:4px 8px;font-size:12px;color:#595959;display:flex;align-items:center;gap:8px}.gis-zoom-scale-bar{display:inline-block;width:60px;height:4px;border-left:1px solid #595959;border-right:1px solid #595959}.gis-copy-view-btn{position:absolute;right:12px;bottom:76px;z-index:5;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer;color:#595959}.gis-copy-view-btn:hover{color:#1677ff;border-color:#1677ff}.gis-collapse-panel-btn{position:absolute;left:12px;bottom:12px;z-index:5;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer;color:#595959}.gis-collapse-panel-btn:hover{color:#1677ff;border-color:#1677ff}.gis-action-link{color:#1677ff;cursor:pointer;margin-right:8px}.gis-action-link:hover{text-decoration:underline}.gis-action-link.danger{color:#ff4d4f}.gis-action-link.success{color:#52c41a}.gis-pagination{display:flex;justify-content:flex-end;align-items:center;padding:16px;gap:16px;background:#fff}.gis-pagination .ant-pagination{display:flex;align-items:center}.gis-pagination-info{color:#000000a6;font-size:14px}.gis-pagination-jumper{color:#000000a6;font-size:14px;display:flex;align-items:center;gap:6px}.gis-thematic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px;background:#fff}.gis-thematic-card{border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;transition:all .2s;background:#fff;cursor:pointer}.gis-thematic-card:hover{box-shadow:0 4px 12px #00000014;border-color:#1677ff}.gis-thematic-card:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.gis-thematic-card-cover{height:120px;background:linear-gradient(135deg,#e6f4ff,#bae0ff);display:flex;align-items:center;justify-content:center;color:#1677ff;font-size:28px;position:relative}.gis-thematic-card-cover .gis-status-badge{position:absolute;top:8px;left:8px}.gis-thematic-card-body{padding:10px 12px}.gis-thematic-card-head{display:flex;align-items:center;gap:8px}.gis-thematic-card-name{flex:1;font-size:14px;color:#000;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gis-thematic-card-meta{font-size:12px;color:#8c8c8c;margin-top:4px}.gis-thematic-card-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.gis-thematic-card-actions .ant-btn{width:28px;height:28px;padding:0;color:#000000a6}.gis-thematic-card-actions .ant-btn:hover{color:#1677ff;background:#f5f5f5}.gis-permission-modal .ant-modal-body{padding:24px!important}.gis-permission-modal-body{display:flex;min-height:560px;overflow:hidden}.gis-permission-modal-left{width:52%;min-width:0;display:flex;flex-direction:column;padding-right:24px;border-right:1px solid #f0f0f0}.gis-permission-modal-right{flex:1;min-width:0;display:flex;flex-direction:column;padding-left:24px}.gis-permission-visibility{width:100%;margin-bottom:10px}.gis-permission-search{width:100%;margin-bottom:14px}.gis-permission-tabs .ant-tabs-nav{margin-bottom:0}.gis-permission-org-crumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#262626;padding:10px 0 12px}.gis-permission-crumb-split{color:#bfbfbf}.gis-permission-crumb-current{color:#1677ff}.gis-permission-list{flex:1;min-height:0;overflow:auto;padding-top:12px}.gis-permission-select-all{padding-bottom:4px}.gis-permission-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0f0}.gis-permission-row:hover{background:#fafafa}.gis-permission-row.checked{background:#f0f5ff}.gis-permission-row-icon{width:28px;height:28px;border-radius:6px;background:#e6f4ff;color:#1677ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gis-permission-row-main{flex:1;min-width:0}.gis-permission-row-name{font-size:14px;color:#262626;line-height:1.4;word-break:break-all}.gis-permission-row-desc{margin-top:2px;font-size:12px;color:#8c8c8c}.gis-permission-row-meta{display:flex;align-items:center;gap:10px;color:#8c8c8c;flex-shrink:0}.gis-permission-row-meta .ant-btn{padding:0}.gis-permission-selected-counter{font-size:14px;color:#595959;margin-bottom:12px}.gis-permission-selected-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 12px;border-bottom:1px solid #f0f0f0}.gis-permission-selected-summary{color:#595959}.gis-permission-selected-list{flex:1;min-height:0;overflow:auto}.gis-permission-selected-empty{color:#bfbfbf;text-align:center;padding:96px 16px}.gis-permission-selected-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.gis-permission-selected-item-main{min-width:0}.gis-permission-selected-item-title{font-size:14px;color:#262626;word-break:break-all}.gis-permission-selected-item-sub{margin-top:4px;font-size:12px;color:#8c8c8c}.gis-3d-toolbar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:5;background:#fffffff2;border:1px solid #d9d9d9;border-radius:4px;padding:6px;display:flex;gap:4px}.gis-3d-tool-btn{width:36px;height:36px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#595959}.gis-3d-tool-btn:hover,.gis-3d-tool-btn.active{background:#e6f4ff;color:#1677ff}.gis-3d-canvas{width:100%;height:100%;background:radial-gradient(ellipse at 30% 20%,rgba(64,169,255,.4) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(82,196,26,.3) 0%,transparent 50%),linear-gradient(180deg,#1e3a5f,#2c5282,#4a7ba8);position:relative;overflow:hidden}.gis-3d-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.gis-3d-terrain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 20% 70%,rgba(34,84,61,.6) 0%,transparent 30%),radial-gradient(ellipse at 60% 60%,rgba(56,142,102,.5) 0%,transparent 35%),radial-gradient(ellipse at 85% 80%,rgba(72,160,116,.4) 0%,transparent 25%)}.gis-3d-buildings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gis-3d-building{position:absolute;background:linear-gradient(180deg,#cbd5e0,#94a3b8);border:1px solid #64748b;box-shadow:2px 2px 4px #0000004d}.gis-editor-section{background:#fff;padding:24px;margin-bottom:12px;border-radius:4px}.gis-editor-section-title{font-size:16px;font-weight:600;margin-bottom:16px;color:#000}.gis-icon-card{border:1px solid #e8e8e8;border-radius:4px;width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fff;position:relative}.gis-icon-card:hover{border-color:#1677ff;box-shadow:0 2px 8px #1677ff26}.gis-icon-card.selected{border-color:#1677ff;background:#e6f4ff}.gis-icon-card .gis-icon-image{font-size:36px;color:#1677ff}.gis-icon-card .gis-icon-name{font-size:13px;color:#595959;margin-top:12px;text-align:center;padding:0 10px}.gis-icon-card .gis-icon-checkbox{position:absolute;top:10px;right:10px}.gis-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,150px));gap:18px;padding:16px 0}.gis-tree-left{width:180px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;height:100%;flex-shrink:0}.gis-tree-left-toolbar{padding:8px;border-bottom:1px solid #f0f0f0;display:flex;gap:4px}.gis-tree-left-body{padding:12px 10px;display:flex;flex-direction:column;gap:10px}.gis-tree-left-node{padding:10px 14px;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:10px;font-size:14px;color:#000}.gis-tree-left-node:hover{background:#f5f5f5}.gis-tree-left-node.selected{background:#e6f4ff;color:#1677ff}.gis-style-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fff;flex-wrap:wrap}.gis-style-selection-bar{padding:8px 16px;margin:0 16px;display:flex;gap:16px;align-items:center;border-bottom:1px solid #f0f0f0}.gis-draw-toolbar{position:absolute;top:12px;left:12px;z-index:5;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 10px #0f1f3014}.gis-draw-tool-btn{width:44px;height:42px;border:none;border-bottom:1px solid #e8e8e8;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#434343;transition:background .2s ease,color .2s ease}.gis-draw-tool-btn:last-child{border-bottom:none}.gis-draw-tool-btn svg{width:18px;height:18px;display:block}.gis-draw-tool-btn:hover,.gis-draw-tool-btn.active{background:#f3f8ff;color:#1677ff}.gis-plotting-list-overlay{position:absolute;left:12px;bottom:12px;z-index:5;width:calc(50% - 24px);min-width:560px;max-width:calc(100% - 24px);max-height:320px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #00000014}.gis-plotting-list-overlay-header{padding:8px 12px;border-bottom:1px solid #f0f0f0;font-weight:600;color:#000;display:flex;justify-content:space-between;align-items:center}.gis-plotting-list-overlay-toolbar{padding:8px;display:flex;gap:6px;border-bottom:1px solid #f0f0f0;align-items:center;flex-wrap:nowrap;overflow-x:auto}.gis-plotting-list-overlay-toolbar-main{justify-content:space-between}.gis-plotting-list-overlay-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.gis-plotting-list-overlay-toolbar-actions .ant-btn{white-space:nowrap;flex-shrink:0}.gis-export-split-btn{display:inline-flex;align-items:center}.gis-export-split-btn .ant-btn{border-radius:0}.gis-export-split-btn .ant-btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.gis-export-split-btn .ant-btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;margin-left:-1px;padding-inline:8px}.gis-plotting-list-overlay-table{flex:1;overflow:auto}.gis-basemap-cover{width:100%;height:80px;background-size:cover;background-position:center;border-radius:4px;position:relative;overflow:hidden}.gis-basemap-cover-3d{background:linear-gradient(135deg,#2c5282,#4a7ba8,#2c5282)}.gis-basemap-cover-3d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px}.gis-basemap-cover-2d{background:linear-gradient(180deg,#fff,#e6f4ff)}.gis-basemap-cover-2d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 49%,rgba(22,119,255,.2) 49%,rgba(22,119,255,.2) 51%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(22,119,255,.2) 49%,rgba(22,119,255,.2) 51%,transparent 51%);background-size:40px 40px}.gis-basemap-cover-unknown{display:flex;align-items:center;justify-content:center;background:#fafafa;color:#bfbfbf;font-size:12px}.gis-tabs-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.gis-tabs-header .ant-tabs{flex:1}.gis-tabs-header .ant-tabs-nav{margin:0}.gis-publish-btn{margin-left:16px}.gis-thematic-editor-page{background:#f5f6fa;height:100vh}.gis-thematic-editor-topbar{height:64px;background:linear-gradient(90deg,#2148b1,#254ab5);display:flex;align-items:center;justify-content:space-between;padding-right:16px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.18)}.gis-thematic-editor-topbar-left{display:flex;align-items:stretch;height:100%}.gis-thematic-home-btn{width:70px;border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer;border-right:1px solid rgba(255,255,255,.16)}.gis-thematic-home-btn:hover{background:#ffffff14}.gis-thematic-top-tab{min-width:170px;padding:0 28px;border:0;background:transparent;color:#ffffffdb;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:15px}.gis-thematic-top-tab:hover,.gis-thematic-top-tab.active{background:#ffffff14;color:#fff}.gis-thematic-top-tab-icon{display:inline-flex;font-size:16px}.gis-layer-stack-icon{width:1.25em;height:1.25em;display:block}.gis-thematic-top-tab-icon .gis-layer-stack-icon{width:24px;height:24px;color:#d8ecff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.gis-thematic-editor-topbar-right{display:flex;align-items:center;gap:20px;color:#fff}.gis-thematic-save-btn{min-width:76px;border:0;color:#1d4ad2}.gis-thematic-user{display:flex;align-items:center;gap:10px;font-size:14px}.gis-thematic-user-avatar{width:34px;height:34px;border-radius:50%;background:#fff9;border:2px solid rgba(255,255,255,.85)}.gis-thematic-editor-map-shell{flex:1;min-height:0;position:relative}.gis-thematic-editor-map-shell .gis-map-area{height:calc(100vh - 64px);border:0;border-radius:0}.gis-split-screen-view{position:relative;width:100%;height:100%;overflow:hidden;background:#f8fbff}.gis-split-toggle-anchor{position:absolute;top:12px;left:12px;z-index:16;display:flex;flex-direction:column;gap:8px}.gis-split-toggle-btn{width:42px;height:42px;border:1px solid #d7e0ef;border-radius:8px;background:#fffffff5;color:#58708f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #2136521f}.gis-split-toggle-btn:hover,.gis-split-toggle-btn.active{color:#1677ff;border-color:#8fb6ff;background:#fff}.gis-split-screen-columns{position:relative;width:100%;height:100%;display:flex;min-width:0}.gis-split-screen-pane{position:relative;min-width:0;height:100%;display:flex}.gis-split-screen-pane .gis-map-area{width:100%;height:100%;border:0;border-radius:0}.gis-split-screen-divider{position:relative;z-index:12;width:16px;margin-left:-8px;margin-right:-8px;cursor:col-resize;display:flex;align-items:center;justify-content:center;pointer-events:auto}.gis-split-screen-divider:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#1677ffbf;transform:translate(-50%)}.gis-split-screen-divider-handle{width:32px;height:32px;border-radius:999px;border:1px solid #c7d6ea;background:#fff;color:#1677ff;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 8px 20px #22354a29;-webkit-user-select:none;user-select:none}.gis-split-pane-chrome{position:absolute;top:12px;z-index:10}.gis-split-pane-chrome.left{right:12px;left:auto}.gis-split-pane-chrome.right{right:12px}.gis-split-pane-icon-btn{width:42px;height:42px;border-radius:8px;border:1px solid #d7e0ef;background:#fffffff5;color:#58708f;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #2136521f}.gis-split-pane-icon-btn:hover{color:#1677ff;border-color:#8fb6ff}.gis-split-pane-basemap-btn{position:absolute;bottom:12px;z-index:10;width:42px;height:42px;border-radius:8px;border:1px solid #d7e0ef;background:#fffffff5;color:#58708f;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #2136521f}.gis-split-pane-basemap-btn.left{left:12px}.gis-split-pane-basemap-btn.right{right:60px}.gis-split-pane-basemap-btn:hover{color:#1677ff;border-color:#8fb6ff}.gis-split-layer-panel{position:absolute;top:64px;z-index:11;width:220px;max-height:calc(100% - 88px);background:#fffffffa;border:1px solid #d8e2f2;border-radius:10px;box-shadow:0 12px 26px #192a4724;display:flex;flex-direction:column;overflow:hidden}.gis-split-layer-panel.left{left:12px}.gis-split-layer-panel.right{right:12px}.gis-split-layer-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:600;color:#22304a;border-bottom:1px solid #edf2fb}.gis-split-layer-panel-close{width:24px;height:24px;border:0;background:transparent;color:#7a8599;font-size:18px;cursor:pointer}.gis-split-layer-panel-body{padding:8px 12px 12px;display:grid;gap:8px;overflow:auto}.gis-split-layer-item{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#f8fbff;border:1px solid #edf2fb}.gis-split-layer-item .ant-checkbox-wrapper{margin-inline-end:0;color:#22304a;font-size:13px}.gis-split-layer-name{margin-left:6px}.gis-split-layer-meta{margin-left:24px;font-size:12px;color:#7a8599}.gis-swipe-screen-view{position:relative;width:100%;height:100%;overflow:hidden;background:#f8fbff}.gis-swipe-screen-columns{position:relative;width:100%;height:100%}.gis-swipe-screen-pane{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;height:100%}.gis-swipe-screen-pane .gis-map-area{width:100%;height:100%;border:0;border-radius:0}.gis-swipe-pane-chrome{position:absolute;top:12px;z-index:10}.gis-swipe-pane-chrome.left{right:12px;left:auto}.gis-swipe-pane-chrome.right{right:12px}.gis-swipe-screen-divider{position:absolute;z-index:14;display:flex;align-items:center;justify-content:center;pointer-events:auto}.gis-swipe-screen-divider.vertical{top:0;bottom:0;width:16px;margin-left:-8px;cursor:col-resize}.gis-swipe-screen-divider.horizontal{left:0;right:0;height:16px;margin-top:-8px;cursor:row-resize}.gis-swipe-screen-divider:before{content:"";position:absolute;background:#1677ffbf}.gis-swipe-screen-divider.vertical:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.gis-swipe-screen-divider.horizontal:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.gis-swipe-screen-divider-handle{width:32px;height:32px;border-radius:999px;border:1px solid #c7d6ea;background:#fff;color:#1677ff;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 8px 20px #22354a29;-webkit-user-select:none;user-select:none}.gis-swipe-screen-divider.horizontal .gis-swipe-screen-divider-handle{transform:rotate(90deg)}.gis-thematic-floating-panel{position:absolute;left:10px;top:10px;z-index:6;width:338px;max-height:calc(100% - 20px);background:#fffffffa;border:1px solid #d9d9d9;box-shadow:0 10px 28px #00000024;display:flex;flex-direction:column}.gis-thematic-feature-panel{left:auto;right:0;top:0;width:408px;max-height:100%;height:100%;border:0;box-shadow:-8px 0 24px #00000029}.gis-thematic-basemap-panel{width:402px}.gis-thematic-layer-panel{width:430px;z-index:30}.gis-thematic-floating-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:16px;color:#262626;border-bottom:1px solid #ececec}.gis-thematic-floating-panel-header-extra{display:flex;align-items:center;gap:18px}.gis-thematic-floating-panel-close{border:0;background:transparent;color:#8c8c8c;font-size:18px;cursor:pointer;line-height:1}.gis-thematic-floating-panel-body{padding:16px;overflow:auto}.gis-thematic-feature-panel .gis-thematic-floating-panel-body{padding:16px 18px 20px}.gis-thematic-basemap-panel .gis-thematic-floating-panel-body{padding:18px 16px 20px}.gis-thematic-floating-panel-footer{padding:12px 16px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #ececec}.gis-thematic-zoom-row{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px;align-items:center}.gis-thematic-zoom-split{text-align:center;color:#8c8c8c}.gis-thematic-card-group{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.gis-thematic-mini-card{border:1px solid #e8e8e8;background:#fafafa;padding:10px;width:100%;cursor:pointer;text-align:left}.gis-thematic-mini-card-preview{height:150px;margin-bottom:0;background:linear-gradient(180deg,#7fb1ffeb,#7fb1ffeb),linear-gradient(135deg,rgba(58,93,173,.4) 0 30%,transparent 30% 100%);position:relative;overflow:hidden}.gis-thematic-mini-card-action{position:absolute;left:0;right:0;bottom:0;height:36px;background:#293c5fad;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.gis-thematic-mini-card-preview:before,.gis-thematic-mini-card-preview:after{content:"";position:absolute;border:3px dashed rgba(32,32,32,.55);border-radius:50%}.gis-thematic-mini-card-preview:before{width:96px;height:96px;right:20px;top:12px}.gis-thematic-mini-card-preview:after{width:72px;height:72px;left:18px;bottom:10px}.gis-basic-section-label{display:inline-flex;align-items:center;gap:6px}.gis-required-mark{color:#ff4d4f}.gis-basic-help-icon{color:#8c8c8c}.gis-preview-link{border:0;background:transparent;padding:0;margin:-4px 0 18px;display:inline-flex;align-items:center;gap:6px;color:#1677ff;cursor:pointer;font-size:15px}.gis-upload-btn{min-width:124px;height:36px;justify-content:center}.gis-thematic-floating-panel-body .ant-color-picker-trigger{width:34px;height:34px;border-radius:6px}.gis-feature-search{margin-bottom:18px}.gis-feature-search .ant-input-affix-wrapper{height:42px;border-radius:2px}.gis-feature-groups{display:flex;flex-direction:column;gap:8px}.gis-feature-group{display:flex;flex-direction:column}.gis-feature-group-header{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:8px 4px;cursor:pointer;color:#17315f;font-size:16px;font-weight:600}.gis-feature-group-arrow{color:#a0aec0;font-size:12px;width:14px;display:inline-flex;justify-content:center}.gis-feature-group-icon{width:22px;height:22px;border-radius:3px;background:#1677ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.gis-feature-group-title{line-height:1}.gis-feature-group-list{display:flex;flex-direction:column;padding-left:54px}.gis-feature-item{min-height:44px;display:flex;align-items:center;gap:12px;color:#23395d}.gis-feature-item .ant-checkbox-wrapper,.gis-feature-item .ant-checkbox{flex-shrink:0}.gis-feature-item-icon{width:22px;display:inline-flex;align-items:center;justify-content:center;color:#4b5563;font-size:18px}.gis-feature-item-label{flex:1;font-size:15px;color:#22385a}.gis-feature-item-setting{border:0;background:transparent;color:#5b6472;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.gis-feature-item-setting:hover{color:#1677ff}.gis-basemap-render-flag{display:inline-flex;align-items:center;gap:8px;color:#22385a;font-size:14px}.gis-layer-open-flag{display:inline-flex;align-items:center;gap:8px;color:#1f6edf;font-size:14px;font-weight:600}.gis-layer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px}.gis-layer-toolbar .ant-input-affix-wrapper{height:38px;border-radius:8px}.gis-layer-toolbar-actions{display:flex;align-items:center;gap:0;height:38px;border:1px solid #d7deea;border-radius:8px;overflow:hidden}.gis-layer-tool-btn{width:38px;height:38px;border:0;background:#fff;color:#1f6edf;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gis-layer-tool-btn+.gis-layer-tool-btn{border-left:1px solid #e5ebf4}.gis-layer-tool-btn.danger{color:#ff4d4f}.gis-layer-list{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px 40px}.gis-layer-item{min-height:34px;display:flex;align-items:center;gap:10px;color:#23395d;cursor:pointer}.gis-layer-item-icon{width:18px;color:#c7d0df;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.gis-layer-item-name{font-size:16px;color:#23395d}.gis-layer-visibility-trigger{width:48px;height:48px;border:0;border-radius:10px;background:#fffffff7;color:#5b6477;box-shadow:0 10px 28px #0721542e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.gis-layer-visibility-trigger:hover,.gis-layer-visibility-trigger.active{color:#1677ff;background:#fff}.gis-layer-visibility-trigger .gis-layer-stack-icon{width:19px;height:19px}.gis-layer-visibility-panel{width:320px;max-height:min(420px,calc(100vh - 78px));background:#fff;border:1px solid #e6edf7;border-radius:6px;box-shadow:0 16px 34px #1226482e;overflow:hidden}.gis-layer-visibility-panel-header{height:42px;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f8;color:#22385d;font-size:14px;font-weight:600}.gis-layer-visibility-panel-close{width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:#6b7890;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gis-layer-visibility-panel-close:hover{background:#f2f6fc;color:#1677ff}.gis-layer-visibility-list{max-height:378px;overflow:auto;padding:6px}.gis-layer-visibility-row{border-radius:4px}.gis-layer-visibility-row:hover,.gis-layer-visibility-row.active{background:#f6f9ff}.gis-layer-visibility-row-main{min-height:34px;padding:3px 6px;display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:8px}.gis-layer-visibility-row-icon{color:#a9b7ca;display:inline-flex;align-items:center;justify-content:center}.gis-layer-visibility-row-icon .gis-layer-stack-icon{width:16px;height:16px}.gis-layer-visibility-row-name{color:#243653;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gis-layer-visibility-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.gis-layer-attribute-btn.ant-btn,.gis-layer-opacity-btn.ant-btn{width:28px;height:28px;padding:0;color:#51627c;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.gis-layer-attribute-btn.ant-btn:hover,.gis-layer-attribute-btn.ant-btn.active,.gis-layer-opacity-btn.ant-btn:hover,.gis-layer-opacity-btn.ant-btn.active{color:#1677ff;background:#eaf3ff}.gis-layer-opacity-slider{padding:0 12px 8px 52px}.gis-layer-opacity-slider .ant-slider{margin:6px 0}.gis-viewer-page{width:100vw;height:100vh;overflow:hidden;background:#edf2f7}.gis-viewer-page .gis-map-area{width:100%;height:100vh;border:0;border-radius:0}.gis-viewer-page .gis-zoom-controls{right:16px;bottom:18px}.gis-viewer-layer-control,.gis-editor-layer-visibility-control{position:absolute;left:16px;top:16px;z-index:42;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gis-editor-layer-visibility-control{left:18px;top:12px}.gis-editor-left-control-stack{position:absolute;left:12px;top:12px;z-index:42;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gis-viewer-tool-rail{position:absolute;right:16px;top:16px;z-index:35;display:flex;flex-direction:column;gap:8px}.gis-viewer-tool-btn{width:36px;height:36px;border:1px solid #d7e3f5;border-radius:6px;background:#fff;color:#4d617d;box-shadow:0 8px 18px #1f40721f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.gis-viewer-tool-btn:hover,.gis-viewer-tool-btn.active{border-color:#1677ff;background:#1677ff;color:#fff}.gis-viewer-feature-detail{position:absolute;left:50%;bottom:318px;transform:translate(-18%);z-index:45;width:388px;max-width:calc(100vw - 80px);background:#fffffffa;border:1px solid rgba(213,224,240,.95);border-radius:16px;box-shadow:0 22px 48px #1227432e;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gis-viewer-feature-detail-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #ebf0f7;font-size:18px;font-weight:600;color:#20314f}.gis-viewer-feature-detail-close,.gis-viewer-attribute-table-close{border:0;background:transparent;color:#6f8098;cursor:pointer;font-size:16px}.gis-viewer-feature-detail-body{max-height:260px;overflow:auto}.gis-viewer-feature-detail-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 18px;border-bottom:1px solid #f1f4f9}.gis-viewer-feature-detail-row:last-child{border-bottom:0}.gis-viewer-feature-detail-label{color:#71839f;font-size:13px}.gis-viewer-feature-detail-value{color:#20314f;font-size:13px;line-height:1.6;word-break:break-word}.gis-viewer-attribute-table{position:absolute;left:18px;right:18px;bottom:18px;z-index:44;min-height:220px;background:#fffffffa;border:1px solid rgba(213,224,240,.95);border-radius:18px;box-shadow:0 20px 44px #142b4a29;overflow:hidden}.gis-viewer-attribute-table-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #ebf0f7;background:linear-gradient(180deg,#f6f9fdf5,#fffffffa)}.gis-viewer-attribute-table-header>div{display:flex;align-items:baseline;gap:10px}.gis-viewer-attribute-table-header strong{color:#20314f;font-size:18px}.gis-viewer-attribute-table-header span{color:#7688a3;font-size:13px}.gis-viewer-attribute-table .ant-table-wrapper{padding:0 10px 10px}.gis-viewer-attribute-table .ant-table{background:transparent}.gis-viewer-attribute-table .ant-table-thead>tr>th{background:#f7f9fc;color:#52657f;font-size:12px;font-weight:600}.gis-viewer-attribute-table .ant-table-tbody>tr>td{color:#2d3f5d;font-size:13px}.gis-viewer-attribute-row-active>td{background:#eef5ff!important}.gis-viewer-attribute-action{border:0;background:transparent;color:#1677ff;cursor:pointer;padding:0}@media (max-width: 960px){.gis-viewer-feature-detail{left:18px;right:18px;bottom:286px;width:auto;max-width:none;transform:none}.gis-viewer-attribute-table{left:12px;right:12px;bottom:12px}}.gis-basemap-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.gis-basemap-card{border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.gis-basemap-card-preview{height:118px;border-radius:4px 4px 0 0;position:relative;overflow:hidden;background-color:#dbe9f6}.gis-basemap-card-preview:before,.gis-basemap-card-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gis-basemap-card-preview.vector-a{background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.92) 0 16%,transparent 17%),linear-gradient(180deg,#d8ecff,#86c5f7)}.gis-basemap-card-preview.vector-a:before,.gis-basemap-card-preview.vector-b:before,.gis-basemap-card-preview.vector-c:before,.gis-basemap-card-preview.vector-d:before{background-image:linear-gradient(25deg,#fff0 48%,#f1c54cb3 49%,#f1c54cb3 51%,#fff0 52%),linear-gradient(115deg,#fff0 47%,#c6b4808c 48%,#c6b4808c 50%,#fff0 51%);background-size:88px 88px,70px 70px;opacity:.45}.gis-basemap-card-preview.vector-a:after,.gis-basemap-card-preview.vector-b:after,.gis-basemap-card-preview.vector-c:after,.gis-basemap-card-preview.vector-d:after{background-image:linear-gradient(90deg,transparent 0 65%,rgba(255,255,255,.72) 65% 100%),radial-gradient(circle at 75% 36%,rgba(255,255,255,.85) 0 9%,transparent 10%);opacity:.9}.gis-basemap-card-preview.image-a{background:radial-gradient(circle at 30% 36%,rgba(167,122,82,.25) 0 14%,transparent 16%),radial-gradient(circle at 58% 44%,rgba(106,136,86,.45) 0 22%,transparent 24%),radial-gradient(circle at 72% 68%,rgba(79,111,66,.55) 0 18%,transparent 20%),linear-gradient(135deg,#67785d,#48573f 48%,#233729)}.gis-basemap-card-preview.image-b{background:radial-gradient(circle at 25% 38%,rgba(172,160,120,.44) 0 20%,transparent 21%),radial-gradient(circle at 58% 40%,rgba(132,116,74,.42) 0 18%,transparent 19%),linear-gradient(135deg,#63775a,#344438,#18243d)}.gis-basemap-card-preview.vector-b{background:linear-gradient(180deg,#f8fbff,#b9cdef)}.gis-basemap-card-preview.vector-c{background:linear-gradient(180deg,#dff1ff,#8ecbf6)}.gis-basemap-card-preview.vector-d{background:linear-gradient(180deg,#fbfdff,#c2d5f3)}.gis-basemap-card-corner{position:absolute;top:0;right:0;width:0;height:0;border-top:34px solid #2a74df;border-left:34px solid transparent}.gis-basemap-card-corner:after{content:"★";position:absolute;top:-29px;right:4px;color:#fff;font-size:11px}.gis-basemap-card-footer{height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:0 0 4px 4px;background:#1f6edf;color:#fff;font-size:13px}.gis-basemap-card-footer .ant-checkbox{pointer-events:none}.gis-basemap-card-footer .ant-checkbox-inner{border-color:#fff}.gis-basemap-card-footer .ant-checkbox-checked .ant-checkbox-inner{background-color:#fff;border-color:#fff}.gis-basemap-card-footer .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#1f6edf}.gis-profile-analysis-float-panel{position:absolute;top:24px;right:clamp(430px,40vw,500px);z-index:8;width:clamp(460px,42vw,520px);background:#fffffffa;border:1px solid #dce4f5;box-shadow:0 12px 28px #0721542e}.gis-buffer-config-float-panel{z-index:12}.gis-profile-analysis-float-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf1f7;color:#25324d;font-size:16px;font-weight:600}.gis-profile-analysis-float-close{border:0;background:transparent;color:#6f7a8e;font-size:20px;cursor:pointer;line-height:1}.gis-profile-analysis-float-body{padding:16px 16px 10px}.gis-profile-analysis-float-footer{display:flex;justify-content:flex-end;gap:10px;padding:10px 16px 16px;border-top:1px solid #edf1f7}.gis-profile-analysis-modal-section{margin-bottom:16px}.gis-profile-analysis-modal-section-title{position:relative;padding-left:16px;margin-bottom:12px;font-size:16px;font-weight:500;color:#262626}.gis-profile-analysis-modal-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:22px;border-radius:2px;background:#1890ff}.gis-profile-analysis-modal-checkbox-wrap{background:#fafafa;padding:16px 14px}.gis-profile-analysis-modal-checkbox-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.gis-profile-analysis-modal-checkbox-row .ant-checkbox-wrapper{font-size:16px;color:#595959}.gis-profile-analysis-modal-switch-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0 0 16px;font-size:16px;color:#595959}.gis-tool-center-anchor{position:absolute;top:20px;left:18px;z-index:7;display:flex;flex-direction:column;gap:12px}.gis-tool-center-trigger{width:48px;height:48px;border:0;border-radius:10px;background:#fffffff5;color:#3f4656;font-size:20px;box-shadow:0 10px 28px #0721542e;cursor:pointer}.gis-tool-center-trigger:hover,.gis-tool-center-trigger.active{color:#1d4ed8}.gis-tool-center-trigger-accent{background:#6fcb00;color:#fff}.gis-tool-center-trigger-accent:hover,.gis-tool-center-trigger-accent.active{color:#fff;background:#5fbb00}.gis-tool-center-panel,.gis-tool-runtime-panel{position:absolute;top:54px;left:92px;z-index:7;width:400px;background:#fffffffa;border:1px solid #dce6f5;box-shadow:0 10px 30px #0721542e}.gis-tool-runtime-panel{left:398px;width:308px}.gis-tool-center-panel-header,.gis-tool-runtime-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e9eef7;font-size:16px;font-weight:600;color:#1f2a44}.gis-tool-center-panel-close,.gis-tool-runtime-panel-close{border:0;background:transparent;color:#7c8798;font-size:20px;cursor:pointer;line-height:1}.gis-tool-center-panel-body,.gis-tool-runtime-panel-body{padding:16px 18px 18px}.gis-tool-center-group+.gis-tool-center-group,.gis-tool-center-section+.gis-tool-center-section{margin-top:18px}.gis-tool-center-group-title,.gis-tool-center-section-title{padding:8px 0 12px;font-size:14px;font-weight:600;color:#35508a}.gis-tool-center-list{display:flex;flex-direction:column;gap:10px}.gis-tool-center-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5ebf5;border-radius:6px;background:#fff;color:#1e2a46;cursor:pointer;text-align:left}.gis-tool-center-item:hover,.gis-tool-center-item.active{border-color:#9ebcff;box-shadow:0 4px 12px #1d4ed81f}.gis-tool-center-item-icon{width:28px;height:28px;border-radius:6px;background:#edf3ff;color:#4a73e8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gis-tool-center-item-label{flex:1;font-size:14px;font-weight:600}.gis-tool-center-item-arrow{color:#9aa7bd;display:inline-flex;align-items:center}.gis-basic-tool-rail{position:absolute;top:120px;z-index:9;display:flex;flex-direction:column}.gis-basic-tool-rail.left{left:18px;align-items:flex-start;gap:12px}.gis-basic-tool-rail.right{right:18px;align-items:flex-end}.gis-basic-tool-rail-inner{padding:6px 0;background:#fffffff7;border:1px solid #dce6f5;border-radius:14px;box-shadow:0 10px 28px #0721542e;display:flex;flex-direction:column;gap:2px}.gis-basic-tool-btn{width:48px;height:48px;border:0;background:transparent;color:#5b6477;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.gis-basic-tool-btn:hover,.gis-basic-tool-btn.active{color:#1677ff;background:#1677ff17}.gis-basic-tool-btn-left{width:48px;height:48px;border:0;background:#fffffff7;color:#5b6477;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;border-radius:10px;box-shadow:0 10px 28px #0721542e}.gis-basic-tool-btn-left:hover,.gis-basic-tool-btn-left.active{color:#1677ff;background:#fff}.gis-basic-tool-btn-icon{display:inline-flex;font-size:19px}.gis-editor-left-control-stack .gis-editor-layer-visibility-control,.gis-editor-left-control-stack .gis-basic-tool-rail.left,.gis-editor-left-control-stack .gis-tool-center-anchor{position:static;left:auto;top:auto;z-index:auto}.gis-editor-left-control-stack .gis-basic-tool-rail.left,.gis-editor-left-control-stack .gis-tool-center-anchor{display:flex;flex-direction:column;gap:8px}.gis-editor-left-control-stack .gis-editor-layer-visibility-control{display:flex;position:relative}.gis-editor-left-control-stack .gis-layer-visibility-panel{position:absolute;left:52px;top:0}.gis-basic-tool-panel{position:absolute;top:118px;z-index:9;width:340px;background:#fffffffa;border:1px solid #dce6f5;box-shadow:0 12px 30px #0721542e}.gis-basic-tool-panel.left{left:78px;right:auto}.gis-basic-tool-panel.right{right:78px;left:auto}.gis-basic-tool-panel.left .gis-thematic-floating-panel-header,.gis-basic-tool-panel.left .gis-thematic-floating-panel-body,.gis-basic-tool-panel.left .gis-thematic-floating-panel-footer,.gis-basic-tool-panel.right .gis-thematic-floating-panel-header,.gis-basic-tool-panel.right .gis-thematic-floating-panel-body,.gis-basic-tool-panel.right .gis-thematic-floating-panel-footer{text-align:left}.gis-basic-tool-panel .gis-thematic-floating-panel-body{display:flex;flex-direction:column;gap:12px}.gis-basic-tool-panel-tip{font-size:12px;line-height:1.5;color:#65708b;background:#f5f8ff;border:1px solid #e3ebff;border-radius:8px;padding:10px 12px}.gis-measurement-group{display:grid;gap:10px}.gis-measurement-group-title{font-size:14px;font-weight:500;color:#2b3950}.gis-measurement-radio-row{display:flex;flex-wrap:nowrap;gap:14px}.gis-measurement-radio-wrap{flex-wrap:wrap;row-gap:8px}.gis-measurement-radio-row .ant-radio-wrapper{margin-inline-end:0;color:#2f3d55}.gis-measurement-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.gis-measurement-action-btn.ant-btn{height:48px;border-radius:6px;border-color:#d8e2f2;background:#f8fbff;color:#6b7890;box-shadow:inset 0 1px #ffffffc7}.gis-measurement-action-btn.ant-btn:hover,.gis-measurement-action-btn.ant-btn.active{border-color:#b9cff7;background:#eef5ff;color:#2f6bff}.gis-measurement-action-btn .ant-btn-icon{color:inherit}.gis-basic-tool-timeline-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.gis-basic-tool-timeline-item{width:100%;border:1px solid #e5ebf5;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.gis-basic-tool-timeline-item:hover,.gis-basic-tool-timeline-item.active{border-color:#9ebcff;box-shadow:0 4px 12px #1d4ed81f}.gis-basic-tool-timeline-item-label{display:block;font-size:14px;font-weight:600;color:#22304a}.gis-basic-tool-timeline-item-desc{display:block;margin-top:4px;font-size:12px;color:#7a8599;line-height:1.5}.gis-basic-tool-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gis-basic-tool-split-card{display:grid;gap:8px;padding:10px 12px;border:1px solid #edf2fb;border-radius:8px;background:#fbfcff}.gis-basic-tool-split-card-title{font-size:13px;font-weight:600;color:#35508a}.gis-basic-tool-split-card-preview{min-height:50px;padding:12px;border-radius:6px;background:linear-gradient(135deg,#1677ff1f,#1677ff0a),#fff;border:1px dashed #cfd9eb;color:#3e4a63;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px}.gis-basic-tool-swipe-preview{position:relative;min-height:140px;border:1px solid #edf2fb;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#1677ff24 0,#1677ff24 50%,#ff4d4f1f 50%,#ff4d4f1f),#fff}.gis-basic-tool-swipe-preview-label{position:absolute;top:12px;z-index:1;padding:3px 8px;border-radius:999px;font-size:12px;color:#fff}.gis-basic-tool-swipe-preview-label.left{left:12px;background:#1677ffe0}.gis-basic-tool-swipe-preview-label.right{right:12px;background:#f5222ddb}.gis-basic-tool-swipe-divider{position:absolute;background:#1f2937e6;z-index:2}.gis-basic-tool-swipe-divider.vertical{top:0;width:3px;height:100%;transform:translate(-50%)}.gis-basic-tool-swipe-divider.horizontal{left:0;height:3px;width:100%;transform:translateY(-50%)}.gis-basic-tool-swipe-preview-hint{position:absolute;inset:auto 12px 12px 12px;z-index:1;font-size:12px;color:#3e4a63;text-align:center}.gis-basic-tool-panel-slider{display:grid;gap:8px;font-size:13px;color:#51607b}.gis-basic-tool-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.gis-basic-tool-info{display:grid;gap:8px;padding:10px 12px;background:#fbfcff;border:1px solid #edf2fb;border-radius:8px;color:#3e4a63;font-size:13px}.gis-basic-tool-search-list,.gis-basic-tool-bookmark-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.gis-basic-tool-search-item,.gis-basic-tool-bookmark-item{width:100%;padding:10px 12px;border:1px solid #e5ebf5;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.gis-basic-tool-search-item:hover,.gis-basic-tool-bookmark-item:hover{border-color:#9ebcff;box-shadow:0 4px 12px #1d4ed81f}.gis-basic-tool-search-name,.gis-basic-tool-bookmark-name{display:block;font-weight:600;color:#22304a}.gis-basic-tool-search-meta,.gis-basic-tool-bookmark-meta{display:block;margin-top:4px;font-size:12px;color:#7a8599}.gis-basic-tool-bookmark-empty{min-height:160px;border:1px solid transparent;border-radius:8px}.gis-bookmark-add-btn.ant-btn{width:100%;height:46px;border-radius:6px;border-color:#b8d5ff;background:#eaf3ff;color:#2f6bff;font-size:16px}.gis-bookmark-add-btn.ant-btn:hover{border-color:#8eb5ff;background:#deebff;color:#1f57ee}.gis-basic-tool-empty{padding:14px 12px;border:1px dashed #d8e0ee;border-radius:8px;color:#8090a8;font-size:13px;text-align:center}.gis-basic-tool-locate-grid{display:grid;gap:10px}.gis-basic-tool-locate-field{display:grid;gap:6px;font-size:13px;color:#51607b}.gis-basic-tool-locate-field .ant-input-number{width:100%}.gis-basic-tool-hawkeye{display:grid;gap:10px}.gis-basic-tool-hawkeye-title{font-size:13px;font-weight:600;color:#22304a}.gis-basic-tool-hawkeye-box{display:grid;gap:10px}.gis-basic-tool-hawkeye-canvas{position:relative;height:150px;border-radius:12px;border:1px solid #dce6f5;background:radial-gradient(circle at 50% 48%,rgba(22,119,255,.18),transparent 26%),linear-gradient(180deg,#f7faff,#e9f1ff);overflow:hidden}.gis-basic-tool-hawkeye-cross{position:absolute;background:#1677ff73}.gis-basic-tool-hawkeye-cross.cross-x{left:50%;top:0;width:1px;height:100%}.gis-basic-tool-hawkeye-cross.cross-y{top:50%;left:0;width:100%;height:1px}.gis-basic-tool-hawkeye-dot{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:#1677ff;border:3px solid rgba(255,255,255,.95);transform:translate(-50%,-50%);box-shadow:0 0 0 8px #1677ff1f}.gis-basic-tool-hawkeye-meta{display:grid;gap:8px;font-size:13px;color:#3e4a63}.gis-hawkeye-overlay{position:absolute;left:18px;bottom:18px;z-index:8;pointer-events:none}.gis-hawkeye-viewport{position:relative;width:170px;height:140px;border-radius:10px;border:1px solid rgba(171,187,207,.85);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.82),transparent 28%),radial-gradient(circle at 76% 70%,rgba(255,255,255,.62),transparent 24%),linear-gradient(180deg,#fbf9f2,#f2efe7);box-shadow:0 10px 24px #22354a2e;overflow:hidden}.gis-hawkeye-viewport:before,.gis-hawkeye-viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(214,198,173,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(214,198,173,.38) 1px,transparent 1px);background-size:28px 28px;opacity:.45;pointer-events:none}.gis-hawkeye-viewport:after{background-image:linear-gradient(120deg,transparent 0 49%,rgba(255,170,94,.55) 49.5% 50.5%,transparent 51%),linear-gradient(18deg,transparent 0 39%,rgba(161,164,168,.72) 39.5% 41%,transparent 41.5%),linear-gradient(165deg,transparent 0 57%,rgba(255,176,102,.55) 57.5% 59%,transparent 59.5%);background-size:100% 100%;opacity:.95}.gis-hawkeye-viewport-grid,.gis-hawkeye-viewport-road,.gis-hawkeye-viewport-frame{position:absolute;pointer-events:none}.gis-hawkeye-viewport-grid.grid-a{inset:24px 16px auto 20px;height:1px;background:#b4c8dd8c;transform:rotate(-12deg);box-shadow:0 26px #b4c8dd80,0 52px #b4c8dd59}.gis-hawkeye-viewport-grid.grid-b{left:52px;top:22px;width:1px;height:92px;background:#b4c8dd8c;box-shadow:42px 0 #b4c8dd80,82px 0 #b4c8dd59}.gis-hawkeye-viewport-road{border-radius:999px;background:linear-gradient(180deg,#ffb67ef2,#d89550eb);opacity:.9}.gis-hawkeye-viewport-road.road-a{left:22px;top:32px;width:118px;height:2px;transform:rotate(8deg);box-shadow:0 28px #ffb67ecc,28px 40px #ffb67ebf}.gis-hawkeye-viewport-road.road-b{left:46px;top:78px;width:92px;height:2px;transform:rotate(-24deg);box-shadow:-20px 18px #ffb67eb8,26px -16px #ffb67ead}.gis-hawkeye-viewport-road.road-c{left:102px;top:16px;width:2px;height:102px;border-radius:999px;background:linear-gradient(180deg,#ffb67ef2,#d89550eb);box-shadow:-16px 18px #ffb67eb3,-34px 50px #ffb67e85}.gis-hawkeye-viewport-frame{left:50%;top:50%;border:3px solid #1677ff;background:#1677ff1f;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffd1}.gis-tool-runtime-panel-body .ant-form-item{margin-bottom:14px}.gis-tool-runtime-panel-body .ant-form-item-label>label{color:#445169}.gis-tool-runtime-switch-row{display:flex;align-items:center;justify-content:space-between;padding-top:4px;color:#445169}.gis-buffer-config-section{margin-bottom:18px}.gis-buffer-config-radio-row.ant-radio-group{display:grid;grid-template-columns:180px 1fr;align-items:center}.gis-buffer-config-radio-row .ant-radio-wrapper{color:#1f2937;font-size:16px}.gis-buffer-config-form-row{display:grid;grid-template-columns:98px minmax(0,1fr);gap:0;align-items:center;margin-bottom:12px}.gis-buffer-config-label{color:#5d6676;font-size:16px;white-space:nowrap}.gis-buffer-config-required{color:#ff4d4f;margin-right:3px}.gis-buffer-config-help{margin-left:3px;color:#7d8798;font-size:14px}.gis-buffer-config-form-row .ant-select-selector{height:38px;border-radius:3px}.gis-buffer-config-add-btn{width:100%;height:46px;margin-top:2px;border-radius:0;background:#f4f7fc;color:#006fff;font-size:16px}.gis-buffer-config-add-btn[disabled]{color:#006fffb8;background:#f4f7fc}.gis-buffer-config-export-row{display:flex;align-items:center;gap:0;color:#102345;font-size:16px}.gis-buffer-config-export-row .ant-switch{min-width:52px;height:26px}.gis-buffer-config-export-row .ant-switch-handle{width:22px;height:22px}.gis-buffer-config-float-footer{height:70px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 25px;border-top:1px solid #edf1f7}.gis-buffer-config-float-footer .ant-btn{width:120px;height:46px;border-radius:3px;font-size:16px}.gis-buffer-runtime-panel{width:400px}.gis-buffer-runtime-panel-header{padding:14px 16px}.gis-buffer-runtime-panel-header .gis-profile-runtime-panel-title{gap:8px;color:#25324d;font-size:16px;font-weight:600}.gis-buffer-runtime-panel-header .gis-profile-runtime-back{width:auto;height:auto;font-size:20px;color:#9aa3b2}.gis-buffer-runtime-header-actions{display:flex;align-items:center;gap:8px}.gis-buffer-runtime-config{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#4f596b;font-size:14px;cursor:pointer;line-height:1}.gis-buffer-runtime-close{border:0;background:transparent;color:#4f596b;font-size:18px;cursor:pointer;line-height:1}.gis-buffer-runtime-panel-body{padding:18px 14px 16px}.gis-buffer-runtime-mode-row{display:flex;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #edf1f7;color:#4e5a72;font-size:15px}.gis-buffer-runtime-mode-icon{color:#4c73ff;font-size:16px;line-height:1}.gis-buffer-runtime-field{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:14px;color:#4e5a72;font-size:15px}.gis-buffer-runtime-field .ant-select,.gis-buffer-runtime-field .ant-input-number{width:100%}.gis-buffer-runtime-field .ant-select-selector,.gis-buffer-runtime-field .ant-input-number{min-height:34px;border-radius:2px}.gis-buffer-runtime-help{margin-left:2px;color:#9199a8;font-size:12px}.gis-buffer-runtime-draw-buttons{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:-2px 0 16px}.gis-buffer-runtime-draw-buttons button{height:32px;border:0;background:#f4f4f4;color:#667189;font-size:15px;cursor:pointer}.gis-buffer-runtime-draw-buttons button.active{color:#4f596b;background:#f0f3f8}.gis-buffer-runtime-targets{margin:4px 0 18px;color:#4e5a72;font-size:15px}.gis-buffer-runtime-targets>span{display:block;margin-bottom:10px}.gis-buffer-runtime-target-list{padding:0 10px}.gis-buffer-runtime-target-list .ant-checkbox-group{width:100%;display:flex;flex-direction:column;gap:8px}.gis-buffer-runtime-target-item{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#f4f4f4;color:#667189;font-size:15px}.gis-buffer-runtime-empty{color:#9aa4b6}.gis-buffer-runtime-actions{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.gis-buffer-runtime-actions .ant-btn-link{padding:0;color:#1683ff;font-size:15px}.gis-buffer-runtime-actions .ant-btn-primary{min-width:162px;height:40px;border-radius:2px;font-size:15px}.gis-buffer-scene-preview{position:absolute;right:92px;top:118px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;color:#135b46;font-size:12px;pointer-events:none}.gis-buffer-scene-sphere{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 62% 18%,rgba(255,255,255,.28) 0 10%,transparent 20%),radial-gradient(circle at 42% 36%,#ffffff29,#557ca5db 58%,#507399e6);box-shadow:inset -18px -22px 34px #23446833,0 18px 36px #2443693d;opacity:.86}.gis-buffer-scene-cylinder{position:relative;width:260px;height:154px}.gis-buffer-scene-cylinder-segment{position:absolute;height:42px;border-radius:22px;background:linear-gradient(90deg,#fff15c61,#ffe019c2,#fff15c61),radial-gradient(circle at 50% 22%,rgba(255,255,255,.35),transparent 44%);box-shadow:inset 0 10px 14px #ffffff38,inset 0 -12px 18px #b38f0029,0 10px 20px #785c0024;opacity:.78}.gis-buffer-scene-cylinder-segment:before,.gis-buffer-scene-cylinder-segment:after{content:"";position:absolute;top:4px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 42% 36%,#ffffff42,#ffe0198f)}.gis-buffer-scene-cylinder-segment:before{left:4px}.gis-buffer-scene-cylinder-segment:after{right:4px}.gis-buffer-scene-cylinder-segment.seg-a{left:8px;top:24px;width:150px;transform:rotate(-20deg)}.gis-buffer-scene-cylinder-segment.seg-b{left:99px;top:50px;width:124px;transform:rotate(34deg)}.gis-buffer-scene-cylinder-segment.seg-c{right:0;bottom:26px;width:112px;transform:rotate(-18deg)}.gis-buffer-result-panel{position:absolute;left:20px;bottom:0;z-index:8;width:min(66.666%,calc(100% - 40px));min-width:720px;max-height:340px;background:#fffffffa;border:1px solid #dce4f5;box-shadow:0 -10px 26px #07215424}.gis-buffer-result-panel-body{padding:8px 12px 12px}.gis-buffer-result-panel-body .ant-tabs-nav{margin-bottom:8px}.gis-buffer-result-tab-label{display:inline-flex;align-items:center;gap:6px}.gis-buffer-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gis-buffer-result-toolbar .ant-input-affix-wrapper{width:260px}.gis-buffer-result-toolbar-actions{display:flex;gap:8px}.gis-spatial-query-config-list{margin-top:14px;border:1px solid #e5ebf5;border-radius:8px;background:#fbfcff}.gis-spatial-query-config-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eef2f7}.gis-spatial-query-config-item:last-child{border-bottom:0}.gis-spatial-query-config-item strong{display:block;color:#24324f;font-size:13px;font-weight:600}.gis-spatial-query-config-item span{color:#72809a;font-size:12px}.gis-spatial-query-config-empty{padding:16px 12px;color:#8b96ab;font-size:13px}.gis-spatial-query-draw-buttons{margin-top:10px}.gis-spatial-query-upload{padding-top:18px}.gis-spatial-query-range-status{padding-top:14px;color:#53627d;font-size:13px}.gis-buffer-result-list{display:flex;flex-direction:column;max-height:170px;overflow:auto;border:1px solid #e5ebf5;background:#fff}.gis-buffer-result-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 64px 80px minmax(180px,1fr);gap:10px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid #edf1f7;background:transparent;color:#445169;text-align:left;cursor:pointer;font-size:13px}.gis-buffer-result-row:hover{background:#f7fbff;color:#1d4ed8}.gis-buffer-result-name{color:#24324f;font-weight:600}.gis-spatial-query-result-panel{width:min(78%,calc(100% - 40px));min-width:920px;max-height:420px}.gis-spatial-query-result-content{display:flex;flex-direction:column;gap:8px}.gis-spatial-query-result-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.gis-spatial-query-result-layout.with-detail{grid-template-columns:minmax(0,1fr) 280px}.gis-spatial-query-result-table{min-width:0}.gis-spatial-query-result-summary{margin-bottom:8px;color:#667189;font-size:12px}.gis-spatial-query-result-table .ant-table-wrapper{border:1px solid #e5ebf5;border-radius:10px;overflow:hidden}.gis-spatial-query-result-actions{display:flex;align-items:center;gap:4px}.gis-spatial-query-detail-card{position:static;width:auto;max-width:none;transform:none}.gis-scene-hint{position:absolute;top:24px;left:290px;z-index:8;padding:10px 14px;border-radius:6px;background:#101828c7;color:#fff;font-size:13px;box-shadow:0 10px 24px #0000002e}.gis-scene-link-badge{position:absolute;right:22px;top:92px;z-index:8;min-width:140px;padding:10px 12px;border-radius:8px;background:#fffffff0;color:#23314f;box-shadow:0 10px 24px #00000024;font-size:12px;line-height:1.5}.gis-profile-runtime-panel{position:absolute;top:52px;left:92px;z-index:8;width:400px;background:#fffffffa;border:1px solid #dce4f5;box-shadow:0 12px 28px #0721542e}.gis-profile-runtime-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf1f7}.gis-profile-runtime-panel-title{display:flex;align-items:center;gap:8px;color:#25324d;font-size:16px;font-weight:600}.gis-profile-runtime-back,.gis-profile-runtime-close,.gis-profile-result-panel-close{border:0;background:transparent;color:#6f7a8e;font-size:20px;cursor:pointer;line-height:1}.gis-profile-runtime-close,.gis-profile-result-panel-close,.gis-profile-analysis-float-close,.gis-buffer-runtime-close,.gis-tool-center-panel-close,.gis-measurement-panel-close,.gis-thematic-floating-panel-close,.gis-viewer-feature-detail-close,.gis-viewer-attribute-table-close{display:inline-flex;align-items:center;justify-content:center;font-size:0}.gis-profile-runtime-close:before,.gis-profile-result-panel-close:before,.gis-profile-analysis-float-close:before,.gis-buffer-runtime-close:before,.gis-tool-center-panel-close:before,.gis-measurement-panel-close:before,.gis-thematic-floating-panel-close:before,.gis-viewer-feature-detail-close:before,.gis-viewer-attribute-table-close:before{content:"×";font-size:20px;line-height:1}.gis-profile-runtime-panel-body{padding:18px 14px 16px}.gis-profile-runtime-mode-row{padding-bottom:14px;border-bottom:1px solid #edf1f7}.gis-profile-runtime-mode-row .ant-radio-group{display:flex;gap:34px}.gis-profile-runtime-mode-row .ant-radio-wrapper{font-size:15px;color:#4e5a72}.gis-profile-runtime-field{display:flex;align-items:center;gap:12px;padding-top:18px}.gis-profile-runtime-field-label{min-width:76px;color:#4e5a72;font-size:15px}.gis-profile-runtime-required{color:#ff4d4f;margin-right:4px}.gis-profile-runtime-field-control{flex:1}.gis-profile-runtime-object-row{display:flex;align-items:center;gap:12px;padding-top:14px}.gis-profile-runtime-object-text{color:#667189;font-size:13px}.gis-profile-runtime-actions{display:flex;align-items:center;justify-content:space-between;padding-top:28px}.gis-profile-runtime-clear{border:0;background:transparent;color:#1677ff;font-size:15px;padding:0;cursor:pointer}.gis-profile-runtime-submit{min-width:162px;height:40px}.gis-profile-result-panel{position:absolute;left:20px;right:auto;width:min(66.666%,calc(100% - 40px));min-width:720px;bottom:0;z-index:8;background:#fffffffa;border:1px solid #dce4f5;box-shadow:0 -10px 26px #07215424;max-height:280px}.gis-profile-result-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #edf1f7;font-size:15px;font-weight:600;color:#25324d}.gis-profile-result-panel-body{padding:8px 12px 10px}.gis-profile-result-panel-body .ant-tabs-nav{margin-bottom:6px}.gis-profile-result-content{padding-bottom:4px}.gis-profile-chart-shell{border:1px solid #e5ebf5;background:#fff}.gis-profile-chart-svg{width:100%;height:180px;display:block}.gis-profile-grid-line{stroke:#dde6f4;stroke-width:1}.gis-profile-axis-text{fill:#6c7890;font-size:11px}.gis-profile-axis-title{fill:#445169;font-size:12px;font-weight:600}.gis-profile-line-path{fill:none;stroke:#5d7bff;stroke-width:2.5}.gis-profile-hover-line{stroke:#5d7bff;stroke-width:2}.gis-profile-hover-point{fill:#fff;stroke:#5d7bff;stroke-width:2}.gis-profile-hover-card{width:156px;padding:8px 10px;border:1px solid #d7dff0;border-radius:6px;background:#fffffff5;color:#445169;font-size:11px;line-height:1.45;box-shadow:0 8px 20px #00000014}.gis-profile-result-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 0 0}.gis-profile-result-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#5b6880;font-size:11px}.gis-profile-result-export{display:flex;gap:10px}.gis-upload-drawer .ant-drawer-mask{background:#0f172a38}.gis-upload-drawer .ant-drawer-content-wrapper{box-shadow:-12px 0 32px #0f172a2e}.gis-upload-drawer .ant-drawer-content{border-radius:16px 0 0 16px;overflow:hidden}.gis-upload-drawer-header{height:72px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 18px;background:#fff}.gis-upload-drawer-title{text-align:center;font-size:17px;font-weight:600;color:#1f2937}.gis-upload-drawer-close,.gis-upload-drawer-help{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s ease}.gis-upload-drawer-close{border-color:transparent}.gis-upload-drawer-close:hover,.gis-upload-drawer-help:hover{color:#1677ff;border-color:#bfdbfe;background:#f8fbff}.gis-upload-panel{min-height:100%;padding:26px 26px 32px;background:#fff}.gis-upload-form-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}.gis-upload-form-row+.gis-upload-form-row{margin-top:18px}.gis-upload-form-label{padding-top:8px;color:#111827;font-size:14px;line-height:22px;white-space:nowrap}.gis-upload-required{color:#ff4d4f;margin-right:4px}.gis-upload-form-control{width:100%}.gis-upload-form-control .ant-select-selector,.gis-upload-form-control.ant-cascader-picker .ant-input,.gis-upload-form-control .ant-cascader-picker-label{min-height:44px}.gis-upload-form-control .ant-select-selector,.gis-upload-form-control .ant-input-affix-wrapper,.gis-upload-form-control .ant-input{border-radius:6px}.gis-upload-form-stack{display:flex;flex-direction:column;gap:8px}.gis-upload-form-hint{min-height:20px;color:#8c8c8c;font-size:12px;line-height:20px}.gis-upload-dragger{margin-top:22px}.gis-upload-dragger.ant-upload-wrapper .ant-upload-drag{border:1px dashed #d1d5db;border-radius:0;background:#fafcff;padding:34px 16px 28px}.gis-upload-dragger.ant-upload-wrapper .ant-upload-drag:hover{border-color:#9ec5ff}.gis-upload-dragger .ant-upload-list{margin-top:14px}.gis-upload-dragger-icon{width:56px;height:42px;margin:0 auto 18px;border-radius:6px;background:linear-gradient(180deg,#3b82f6,#1668dc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}.gis-upload-dragger-title{color:#111827;font-size:16px;line-height:24px}.gis-upload-dragger-subtitle{margin-top:8px;color:#7c8aa5;font-size:14px;line-height:22px}.gis-upload-dragger-tip{margin-top:4px;color:#9ca3af;font-size:12px;line-height:20px}.gis-upload-submit-btn{margin-top:26px;height:40px;border-radius:4px;font-size:16px}.gis-upload-submit-btn.ant-btn[disabled]{color:#a1a1aa;background:#f5f5f5;border-color:#d9d9d9}.gis-data-modal .ant-modal-content{padding:0;overflow:hidden}.gis-data-modal .ant-modal-header{margin-bottom:0;padding:18px 24px;border-bottom:1px solid #edf0f5}.gis-data-modal .ant-modal-title{color:#1f2937;font-size:16px;font-weight:600}.gis-data-modal .ant-modal-body{padding:22px 28px 28px}.gis-data-modal .ant-modal-footer{margin-top:0;padding:12px 20px 18px;border-top:1px solid #edf0f5}.gis-data-modal .ant-btn{min-width:100px;height:38px;border-radius:4px}.gis-data-modal .ant-input,.gis-data-modal .ant-input-affix-wrapper,.gis-data-modal .ant-input-number,.gis-data-modal .ant-input-number-input,.gis-data-modal .ant-picker,.gis-data-modal .ant-select-selector{border-radius:2px}.gis-data-modal .ant-input,.gis-data-modal .ant-input-affix-wrapper,.gis-data-modal .ant-input-number,.gis-data-modal .ant-picker,.gis-data-modal .ant-select-single,.gis-data-modal .ant-select-selector{min-height:40px}.gis-data-modal .ant-select-single .ant-select-selector{height:40px}.gis-data-modal .ant-select-single .ant-select-selection-item,.gis-data-modal .ant-select-single .ant-select-selection-placeholder{line-height:38px}.gis-data-modal .ant-input-number{width:100%}.gis-data-modal .ant-input[disabled],.gis-data-modal .ant-input-affix-wrapper-disabled,.gis-data-modal .ant-input-number-disabled,.gis-data-modal .ant-picker-disabled,.gis-data-modal .ant-select-disabled .ant-select-selector{color:#00000073;background:#fafafa}.gis-data-edit-grid{display:flex;flex-direction:column;gap:16px}.gis-data-edit-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start}.gis-data-edit-row .ant-form-item{margin-bottom:0}.gis-data-edit-row-text{align-items:center}.gis-data-form-label{padding-top:8px;color:#111827;font-size:14px;line-height:22px;text-align:right;white-space:nowrap}.gis-data-inline-help{margin-left:6px;color:#94a3b8;cursor:pointer}.gis-data-detail-link{min-height:40px;display:flex;align-items:center}.gis-data-detail-link button{padding:0;border:none;background:transparent;color:#1677ff;cursor:pointer;font-size:14px}.gis-data-detail-link button:hover{text-decoration:underline}.gis-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.gis-publish-field{display:grid;grid-template-columns:88px minmax(0,1fr);gap:0 12px;align-items:center}.gis-publish-field>.gis-data-form-label{padding-top:0;text-align:right}.gis-publish-field .ant-form-item{width:100%}.gis-publish-field-full{grid-column:1 / -1;grid-template-columns:104px minmax(0,1fr)}.gis-publish-field-top{align-items:start}.gis-publish-field-top>.gis-data-form-label{padding-top:8px}.gis-publish-zoom-range{display:flex;align-items:center;gap:10px}.gis-publish-zoom-split{color:#6b7280;line-height:40px}.gis-publish-band-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px 12px;align-items:center}.gis-publish-band-label{color:#111827;font-size:14px;white-space:nowrap}.gis-publish-field .ant-switch{margin-top:8px}.gis-publish-field .ant-radio-group{min-height:40px;display:flex;align-items:center;gap:24px}.gis-publish-field .ant-radio-wrapper{margin-inline-end:0}.gis-publish-field .ant-input,.gis-publish-field .ant-input-affix-wrapper,.gis-publish-field .ant-input-number,.gis-publish-field .ant-select,.gis-publish-field .ant-picker,.gis-publish-field .ant-select-selector{width:100%}.gis-service-modal .ant-modal-content,.gis-service-detail-modal .ant-modal-content{padding:0;overflow:hidden}.gis-service-modal .ant-modal-header,.gis-service-detail-modal .ant-modal-header{margin-bottom:0;padding:16px 22px;border-bottom:1px solid #edf0f5}.gis-service-modal .ant-modal-body,.gis-service-detail-modal .ant-modal-body{padding:20px 26px 24px}.gis-service-modal .ant-modal-footer,.gis-service-detail-modal .ant-modal-footer{margin-top:0;padding:12px 18px 16px;border-top:1px solid #edf0f5}.gis-service-modal .ant-btn,.gis-service-detail-modal .ant-btn{min-width:100px;height:38px;border-radius:4px}.gis-service-modal .ant-input,.gis-service-modal .ant-input-affix-wrapper,.gis-service-modal .ant-picker,.gis-service-modal .ant-select-selector,.gis-service-modal .ant-input-number,.gis-service-modal textarea.ant-input,.gis-service-detail-modal .ant-input,.gis-service-detail-modal .ant-input-affix-wrapper,.gis-service-detail-modal .ant-picker,.gis-service-detail-modal .ant-select-selector,.gis-service-detail-modal .ant-input-number,.gis-service-detail-modal textarea.ant-input{border-radius:2px}.gis-service-modal .ant-input,.gis-service-modal .ant-input-affix-wrapper,.gis-service-modal .ant-picker,.gis-service-modal .ant-select-single,.gis-service-modal .ant-select-selector,.gis-service-modal .ant-input-number,.gis-service-detail-modal .ant-input,.gis-service-detail-modal .ant-input-affix-wrapper,.gis-service-detail-modal .ant-picker,.gis-service-detail-modal .ant-select-single,.gis-service-detail-modal .ant-select-selector,.gis-service-detail-modal .ant-input-number{min-height:40px}.gis-service-modal .ant-select-single .ant-select-selector,.gis-service-detail-modal .ant-select-single .ant-select-selector{height:40px}.gis-service-modal .ant-select-single .ant-select-selection-item,.gis-service-modal .ant-select-single .ant-select-selection-placeholder,.gis-service-detail-modal .ant-select-single .ant-select-selection-item,.gis-service-detail-modal .ant-select-single .ant-select-selection-placeholder{line-height:38px}.gis-service-picker-modal .ant-modal-content{padding:0;overflow:hidden}.gis-service-picker-modal .ant-modal-header{margin-bottom:0;padding:16px 22px;border-bottom:1px solid #edf0f5}.gis-service-picker-modal .ant-modal-body{padding:0}.gis-service-picker-modal .ant-modal-footer{margin-top:0;padding:12px 18px 16px;border-top:1px solid #edf0f5}.gis-service-picker-modal .ant-btn{min-width:100px;height:38px;border-radius:4px}.gis-service-fusion-grid{display:flex;flex-direction:column;gap:14px}.gis-service-fusion-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.gis-service-fusion-row-top{align-items:start}.gis-service-fusion-row-full{grid-template-columns:92px minmax(0,1fr)}.gis-service-fusion-row-status{grid-template-columns:92px 220px}.gis-service-fusion-row .ant-form-item{margin-bottom:0}.gis-service-fusion-list-block{display:flex;flex-direction:column;gap:10px;align-items:stretch}.gis-service-fusion-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.gis-service-fusion-list-header .gis-data-form-label{padding-top:0}.gis-service-fusion-hint{color:#8c8c8c;font-size:13px}.gis-service-fusion-list-shell{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:stretch}.gis-service-fusion-list-main{min-width:0}.gis-service-fusion-action-bar{display:flex;flex-direction:column;gap:8px;padding-top:32px}.gis-service-fusion-action-bar .ant-btn{width:100%}.gis-service-fusion-action-bar .anticon{font-size:13px}.gis-service-picker-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:680px;background:#f5f7fa}.gis-service-picker-sidebar{padding:18px 12px 18px 18px}.gis-service-picker-main{padding:18px 18px 18px 6px;display:flex;flex-direction:column;gap:12px;min-width:0}.gis-service-picker-main .gis-search-bar{background:#fff;border:1px solid #edf0f5;border-radius:4px}.gis-service-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#000000a6;font-size:14px}.gis-fusion-service-name{display:inline-flex;align-items:center}.gis-service-fusion-detail-panel{display:flex;flex-direction:column;gap:12px}.gis-service-fusion-detail-meta{display:flex;align-items:center;gap:16px;color:#000000a6;font-size:13px}.gis-service-register-title{display:inline-flex;align-items:center;gap:10px;color:#1f2937;font-size:16px;font-weight:600}.gis-service-register-title .anticon{color:#1677ff}.gis-service-register-grid{display:flex;flex-direction:column;gap:14px}.gis-service-register-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.gis-service-register-row-top{align-items:start}.gis-service-register-row .ant-form-item,.gis-service-register-split-field .ant-form-item,.gis-service-register-status .ant-form-item{margin-bottom:0}.gis-service-register-split-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center}.gis-service-register-split-field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.gis-service-register-status{display:flex;align-items:center;gap:12px}.gis-service-register-status .gis-data-form-label{padding-top:0}.gis-service-register-testlink{min-height:40px;display:flex;align-items:center}.gis-service-register-test-btn{border:none;background:transparent;color:#1677ff;padding:0;cursor:pointer;font-size:14px}.gis-service-register-test-btn:hover{text-decoration:underline}.gis-service-detail-grid{display:flex;flex-direction:column;gap:14px}.gis-service-detail-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.gis-service-detail-row-top{align-items:start}.gis-service-detail-row .ant-input,.gis-service-detail-row .ant-select,.gis-service-detail-row .ant-picker,.gis-service-detail-row .ant-switch{width:100%}.gis-service-detail-row .ant-switch{width:auto}.gis-service-editor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#fff}.gis-service-editor-shell{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.gis-service-editor-header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #edf0f5;flex-shrink:0}.gis-service-editor-title{color:#1f2937;font-size:16px;font-weight:600}.gis-service-editor-close{width:32px;height:32px;border:none;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.gis-service-editor-close:hover{color:#1677ff}.gis-service-editor-content{flex:1;min-height:0;overflow:auto;padding:10px 18px 18px}.gis-service-editor-tabs,.gis-service-editor-tabs .ant-tabs-content-holder,.gis-service-editor-tabs .ant-tabs-tabpane{height:100%}.gis-service-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding-top:12px}.gis-service-editor-field{display:flex;flex-direction:column;gap:8px}.gis-service-editor-field .gis-data-form-label{padding-top:0;text-align:left}.gis-service-editor-field .ant-form-item{margin-bottom:0}.gis-service-editor-field-full{grid-column:1 / -1}.gis-service-editor-actions{display:flex;justify-content:center;gap:10px;padding:22px 0 8px}.gis-service-editor-actions .ant-btn{min-width:56px;height:30px;padding:0 18px;border-radius:2px}.gis-service-model-panel{padding-top:12px}.gis-service-model-card{min-height:240px;border:1px dashed #d9d9d9;background:#fafcff;border-radius:4px;padding:24px}.gis-service-model-title{color:#1f2937;font-size:15px;font-weight:600}.gis-service-model-text{margin-top:12px;color:#6b7280;line-height:24px}.gis-task-modal .ant-modal-content{padding:0;overflow:hidden}.gis-task-modal .ant-modal-header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #edf0f5}.gis-task-modal .ant-modal-title{color:#1f2937;font-size:16px;font-weight:600}.gis-task-modal .ant-modal-body{padding:18px 28px 22px}.gis-task-modal .ant-modal-footer{margin-top:0;padding:12px 18px 16px;border-top:1px solid #edf0f5}.gis-task-modal .ant-btn{min-width:96px;height:38px;border-radius:4px}.gis-task-form .ant-form-item{margin-bottom:0}.gis-task-section-title{display:flex;align-items:center;justify-content:center;color:#1f2937;font-size:16px;margin:4px 0 14px;position:relative}.gis-task-section-title:before,.gis-task-section-title:after{content:"";position:absolute;top:50%;width:calc(50% - 68px);height:1px;background:#edf0f5}.gis-task-section-title:before{left:0}.gis-task-section-title:after{right:0}.gis-task-grid{display:flex;flex-direction:column;gap:18px}.gis-task-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center}.gis-task-row-full{align-items:start}.gis-task-row .ant-input,.gis-task-row .ant-input-affix-wrapper,.gis-task-row .ant-select-selector,.gis-task-row .ant-input-number,.gis-task-row .ant-picker{border-radius:2px}.gis-task-row .ant-select-single .ant-select-selector,.gis-task-row .ant-input,.gis-task-row .ant-input-affix-wrapper,.gis-task-row .ant-input-number,.gis-task-row .ant-picker{min-height:40px}.gis-task-row .ant-select-single .ant-select-selector{height:40px}.gis-task-row .ant-select-single .ant-select-selection-item,.gis-task-row .ant-select-single .ant-select-selection-placeholder{line-height:38px}.gis-task-row .ant-radio-group{min-height:40px;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.gis-task-row .ant-radio-wrapper{margin-inline-end:0}.gis-task-zoom-range{display:flex;align-items:center;gap:10px}.gis-task-zoom-split{color:#6b7280;line-height:40px}.gis-task-band-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px 12px;align-items:center}.gis-task-band-label{color:#1f2937;font-size:14px;white-space:nowrap}.gis-task-background-row{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.gis-task-form .ant-input-number{width:100%}@media (max-width: 900px){.gis-task-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.gis-task-modal .ant-modal-body{padding:16px 18px 20px}.gis-task-row,.gis-task-band-row{grid-template-columns:1fr}.gis-task-section-title:before,.gis-task-section-title:after{width:calc(50% - 50px)}.gis-task-zoom-range{width:100%}}.gis-service-workspace{display:flex;flex-direction:column;min-height:0;flex:1;background:#fff}.gis-service-workspace-header{height:44px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #eef1f5}.gis-service-workspace-title{color:#1f2937;font-size:16px;font-weight:600}.gis-service-workspace-tabs{height:34px;display:flex;align-items:flex-end;padding:0 10px;border-bottom:1px solid #eef1f5;background:#fff}.gis-service-workspace-tab{height:30px;min-width:108px;padding:0 10px 0 12px;border:1px solid transparent;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;display:inline-flex;align-items:center;gap:8px;color:#1677ff;background:transparent;font-size:14px}.gis-service-workspace-tab.active{border-color:#d9e8ff;background:#f5faff}.gis-service-workspace-tab-close{width:18px;height:18px;border:none;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1}.gis-service-workspace-tab-close:hover{color:#1677ff}.gis-service-workspace-body{flex:1;min-height:0}.gis-service-workspace-body .gis-map-area{border:none;border-radius:0;height:100%}.gis-service-preview-card{position:absolute;left:16px;top:16px;z-index:4;background:#fffffff0;border:1px solid #dbe7f6;border-radius:6px;box-shadow:0 8px 24px #0f172a14;padding:12px 14px;min-width:220px}.gis-service-preview-card-title{font-size:15px;font-weight:600;color:#1f2937}.gis-service-preview-card-meta{margin-top:8px;display:flex;flex-direction:column;gap:4px;color:#6b7280;font-size:12px;line-height:18px}.gis-service-preview-card-fusion{margin-top:10px;padding-top:10px;border-top:1px dashed #dbe7f6}.gis-service-preview-card-fusion-label{color:#334155;font-size:12px;font-weight:600}.gis-service-preview-card-fusion-list{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;max-width:320px}.gis-style-add-grid{display:flex;flex-direction:column;gap:18px}.gis-style-add-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.gis-style-add-row-top{align-items:start}.gis-style-add-label{padding-top:8px;color:#111827;font-size:14px;line-height:22px;text-align:right;white-space:nowrap}.gis-style-add-row .ant-form-item{margin-bottom:0}.gis-style-add-xml-wrap{display:flex;flex-direction:column;gap:6px}.gis-style-add-xml-actions{display:flex;justify-content:flex-end}.gis-style-add-xml-actions .ant-btn{padding:0;height:auto}@media (max-width: 900px){.gis-data-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.gis-data-modal .ant-modal-body{padding:20px 18px 24px}.gis-data-edit-row,.gis-publish-grid{grid-template-columns:1fr}.gis-data-form-label{padding-top:0;text-align:left}.gis-publish-band-row{grid-template-columns:auto minmax(0,1fr)}.gis-service-register-row,.gis-service-register-split-row,.gis-service-register-split-field,.gis-service-editor-grid{grid-template-columns:1fr}.gis-service-register-status{justify-content:flex-start}.gis-style-add-row{grid-template-columns:1fr}.gis-style-add-label{padding-top:0;text-align:left}}.gis-profile-result-export .ant-btn{height:32px;font-size:12px}html,body{margin:0;padding:0;font-size:14px;font-family:Arial,Helvetica Neue,Helvetica,Microsoft YaHei,SimSun,sans-serif;color:#383838;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,textarea,select{font-family:Arial,Helvetica Neue,Helvetica,Microsoft YaHei,SimSun,sans-serif}a{color:#1552ad}#root{min-height:100vh;color:#383838}#brand-name{font-size:20px!important;font-weight:700!important}.ant-menu-item,.ant-menu-submenu-title,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{font-size:14px!important;font-weight:500!important}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker,.ant-picker-input>input,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-upload,.ant-pagination,.ant-empty-description,.ant-segmented-item-label,.ant-breadcrumb,.ant-descriptions,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-typography,.ant-statistic-content,.ant-tag{font-size:14px}.ant-typography,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker-input>input,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-descriptions-item-content,.ant-statistic-content,.ant-empty-description,.ant-tag,.ant-breadcrumb,.ant-upload{color:#383838}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder,.ant-mentions textarea::placeholder{color:#666!important}.ant-form-item-label>label{font-size:14px!important;font-weight:400!important;color:#383838!important}.ant-table-thead>tr>th{font-size:14px!important;font-weight:500!important;color:#333!important;background:#f5f7fa!important}.ant-table-tbody>tr>td,.ant-table-tfoot>tr>td{font-size:14px;font-weight:400;color:#383838}.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-tbody>tr>td{border-color:#ebeef5!important}.ant-card-head-title,.ant-collapse-header-text,.ant-tabs-tab-btn,.ant-statistic-title,.ant-descriptions-title{font-size:14px!important;font-weight:500!important;color:#333!important}.ant-card-extra,.ant-descriptions-item-label,.ant-breadcrumb-link,.ant-breadcrumb-separator,.ant-tabs-tab{color:#666!important}.ant-breadcrumb li:last-child .ant-breadcrumb-link,.ant-breadcrumb li:last-child .ant-breadcrumb-link>span{color:#333!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-menu-item-selected,.ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-dropdown-menu-item-selected,.ant-btn-link{color:#1552ad!important}.ant-modal-title,.ant-drawer-title{font-size:16px!important;font-weight:700!important;color:#333!important;line-height:1.2}.data-page-title,.page-title,.market-page-title,.gis-page-title{font-size:20px!important;font-weight:700!important;color:#333!important;line-height:1.2}.data-section-title,.page-section-title{font-size:14px;font-weight:500;color:#333;line-height:1.4}.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled{background:#f5f7fa!important}:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) strong,:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) b{font-weight:500}:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) div[style*="font-size: 15px"][style*="font-weight: 600"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) div[style*="font-size: 14px"][style*="font-weight: 600"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) div[style*="font-size: 13px"][style*="font-weight: 600"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) div[style*="font-size: 16px"][style*="font-weight: 600"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) span[style*="font-size: 15px"][style*="font-weight: 600"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) span[style*="font-size: 14px"][style*="font-weight: 600"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) span[style*="font-size: 13px"][style*="font-weight: 600"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) strong[style*="font-size: 15px"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) strong[style*="font-size: 14px"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) strong[style*="font-size: 13px"]{font-size:14px!important;font-weight:500!important;color:#333!important}:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) .ant-btn[style*="font-weight: 600"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) .ant-btn[style*="font-size: 15px"]{font-size:14px!important;font-weight:500!important}:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) .ant-typography[style*="font-size: 15px"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) .ant-typography[style*="font-size: 13px"],:is(.data-shell,.basic-shell,.gis-shell,.market-shell,.market-admin-shell) .ant-typography[style*="font-size: 12px"]{font-size:14px!important}.paper-card{background:#fff;border:1px solid #DCDFE6;border-radius:8px;padding:24px}.soft-divider{border:none;border-top:1px solid #EBEEF5}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
