.uploadty-disabled .ant-upload-list-item .anticon-close,.uploadty-disabled .ant-upload-list-item .anticon-delete{display:none}.uploadty-mover-mask{background-color:rgba(0,0,0,.5);opacity:.8;color:#fff;height:28px;line-height:28px}.hotspot-editor[data-v-0d2bf48d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.canvas-wrap[data-v-0d2bf48d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pano-canvas[data-v-0d2bf48d]{position:relative;width:100%;aspect-ratio:2/1;background:#0a0a0c;border:2px dashed #d9d9d9;border-radius:8px;overflow:hidden;cursor:copy;-webkit-transition:border-color .2s;transition:border-color .2s}.pano-canvas.drag-over[data-v-0d2bf48d]{border-color:#1890ff;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.15);box-shadow:0 0 0 3px rgba(24,144,255,.15)}.pano-img[data-v-0d2bf48d]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.canvas-empty[data-v-0d2bf48d]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.canvas-tip[data-v-0d2bf48d]{color:#999;font-size:12px;margin:8px 0 0}.hotspot-marker[data-v-0d2bf48d]{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:move;z-index:5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hotspot-marker.active[data-v-0d2bf48d],.hotspot-marker.dragging[data-v-0d2bf48d]{z-index:10}.marker-pin[data-v-0d2bf48d]{width:30px;height:30px;border-radius:50% 50% 50% 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.4);box-shadow:0 2px 8px rgba(0,0,0,.4);border:2px solid hsla(0,0%,100%,.85);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.marker-pin[data-v-0d2bf48d] i{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hotspot-marker.scene .marker-pin[data-v-0d2bf48d]{background:#22c55e}.hotspot-marker.link .marker-pin[data-v-0d2bf48d]{background:#3b82f6}.hotspot-marker.info .marker-pin[data-v-0d2bf48d]{background:#f59e0b}.hotspot-marker.active .marker-pin[data-v-0d2bf48d],.hotspot-marker:hover .marker-pin[data-v-0d2bf48d]{-webkit-transform:rotate(-45deg) scale(1.15);transform:rotate(-45deg) scale(1.15)}.marker-label[data-v-0d2bf48d]{max-width:96px;padding:1px 8px;border-radius:10px;background:rgba(0,0,0,.65);color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marker-coord[data-v-0d2bf48d]{font-size:10px;color:hsla(0,0%,100%,.85);text-shadow:0 1px 2px #000;background:rgba(0,0,0,.4);padding:0 4px;border-radius:6px}.hs-icon-grid[data-v-0d2bf48d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.hs-icon-cell[data-v-0d2bf48d]{width:58px;padding:6px 2px;border:1px solid #d9d9d9;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;cursor:pointer;background:#fff;-webkit-transition:all .2s;transition:all .2s}.hs-icon-cell .anticon[data-v-0d2bf48d]{font-size:18px;color:#666}.hs-icon-cell.active[data-v-0d2bf48d]{border-color:#1890ff;background:#e6f7ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.15);box-shadow:0 0 0 2px rgba(24,144,255,.15)}.hs-icon-cell.active .anticon[data-v-0d2bf48d]{color:#1890ff}.hs-icon-name[data-v-0d2bf48d]{font-size:10px;color:#666;white-space:nowrap}.hotspot-marker.active .marker-label[data-v-0d2bf48d]{background:#1890ff}.side-menu[data-v-0d2bf48d]{width:320px;-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.menu-section[data-v-0d2bf48d]{border:1px solid #e8e8e8;border-radius:8px;padding:12px;background:#fafafa}.menu-section h4[data-v-0d2bf48d]{font-size:13px;color:#333;margin:0 0 10px;font-weight:600}.tag-list[data-v-0d2bf48d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tag-item[data-v-0d2bf48d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:6px;color:#fff;font-size:12px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s,-webkit-box-shadow .15s}.tag-item[data-v-0d2bf48d]:active{cursor:-webkit-grabbing;cursor:grabbing}.tag-item[data-v-0d2bf48d]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.18);box-shadow:0 3px 8px rgba(0,0,0,.18)}.tag-item.scene[data-v-0d2bf48d]{background:#22c55e}.tag-item.link[data-v-0d2bf48d]{background:#3b82f6}.tag-item.info[data-v-0d2bf48d]{background:#f59e0b}.hotspot-scroll[data-v-0d2bf48d]{max-height:240px;overflow-y:auto}.list-empty[data-v-0d2bf48d]{color:#999;font-size:12px;text-align:center;padding:16px 0}.list-item[data-v-0d2bf48d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.list-item[data-v-0d2bf48d]:hover{background:#f0f0f0}.list-item.active[data-v-0d2bf48d]{background:#e6f7ff}.list-dot[data-v-0d2bf48d]{width:10px;height:10px;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 10px;flex:0 0 10px}.list-dot.scene[data-v-0d2bf48d]{background:#22c55e}.list-dot.link[data-v-0d2bf48d]{background:#3b82f6}.list-dot.info[data-v-0d2bf48d]{background:#f59e0b}.list-main[data-v-0d2bf48d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.list-text[data-v-0d2bf48d]{margin:0;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-type[data-v-0d2bf48d]{margin-left:6px;font-size:11px;color:#999}.list-coord[data-v-0d2bf48d]{margin:0;font-size:11px;color:#999}.list-del[data-v-0d2bf48d]{color:#999;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.list-del[data-v-0d2bf48d]:hover{color:#ff4d4f}.prop-form[data-v-0d2bf48d] .ant-form-item{margin-bottom:10px}.prop-form[data-v-0d2bf48d] .ant-form-item-label{padding-bottom:2px}.prop-form[data-v-0d2bf48d] .ant-form-item-label>label{font-size:12px;color:#666}.dirty-dot[data-v-0d2bf48d]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#faad14;margin-left:6px;vertical-align:middle}.dirty-tip[data-v-0d2bf48d]{color:#999;font-size:12px}@media (max-width:992px){.hotspot-editor[data-v-0d2bf48d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.side-menu[data-v-0d2bf48d]{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}