.arv-dev-container[data-v-4a2b6b1d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.arv-dev-container .sep[data-v-4a2b6b1d]{font-size:13px;color:#999;padding:0 1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.arv-dev-container[data-v-4a2b6b1d] .el-input--mini .el-input__inner{font-size:13px;padding:2px 2px;height:26px;line-height:26px;text-align:center}.arv-dev-container[data-v-4a2b6b1d] .el-select .el-input--mini .el-input__inner{text-align:center;border-radius:3px 0 0 3px}.arv-dev-container .arv-input[data-v-4a2b6b1d] .el-input__inner{border-radius:0}.arv-dev-container .time-picker[data-v-4a2b6b1d] .el-input--mini .el-input__inner{border-radius:0 3px 3px 0;font-size:13px;height:26px;line-height:26px;text-align:center}.poi-field[data-v-4a2b6b1d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.tree-node[data-v-14cf65c3]{position:relative;margin:2px 0}.tree-node.collapsed>.children[data-v-14cf65c3]{display:none}.tree-node .tree-node-content[data-v-14cf65c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;-webkit-transition:background .15s;transition:background .15s;-ms-flex-wrap:wrap;flex-wrap:wrap}.tree-node .tree-node-content[data-v-14cf65c3]:hover{background:#f0f4ff}.tree-node .tree-node-content[data-v-14cf65c3] .el-button--mini{padding:3px 6px;font-size:11px;border-radius:3px;line-height:1.4;min-height:auto}.tree-node .tag[data-v-14cf65c3]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tree-node .tag-close[data-v-14cf65c3],.tree-node .tag[data-v-14cf65c3]{font-size:13px;color:#4080ff;font-weight:600}.tree-node .tag-name[data-v-14cf65c3]{color:#881391}.tree-node .collapsed-summary[data-v-14cf65c3]{font-size:13px;color:#666;margin-left:4px}.tree-node .children[data-v-14cf65c3]{padding-left:28px;border-left:2px solid #e5e7eb;margin-left:4px}.tree-node .poi-inner[data-v-14cf65c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.tree-node .poi-inner[data-v-14cf65c3] .el-form-item{margin-bottom:0}.tree-node .poi-inner[data-v-14cf65c3] .el-form-item.is-error{margin-bottom:18px}.tree-node .poi-inner[data-v-14cf65c3] .el-form-item__error{font-size:10px;padding-top:1px}.tree-node .poi-inner[data-v-14cf65c3] .el-form-item__label{font-size:11px;color:#666;white-space:nowrap}.tree-node .lnglat-input[data-v-14cf65c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.tree-node .lnglat-part[data-v-14cf65c3]{width:160px}.tree-node .lnglat-part[data-v-14cf65c3] .el-input__inner{font-size:11px}.tree-node .lnglat-sep[data-v-14cf65c3]{color:#999;font-size:13px;font-weight:600;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tree-node .node-actions[data-v-14cf65c3]{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;gap:3px;-ms-flex-negative:0;flex-shrink:0}.tree-node .poisum-draggable[data-v-14cf65c3]{min-height:300px;padding:4px;border:2px dashed transparent;border-radius:6px;-webkit-transition:border-color .2s,background-color .2s;transition:border-color .2s,background-color .2s;position:relative}.tree-node .poisum-draggable--empty[data-v-14cf65c3]{border-color:#d0d5dd;background-color:#f9fafb;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px;margin-top:10px}.tree-node .poisum-draggable--empty.sortable-droppable-active[data-v-14cf65c3],.tree-node .poisum-draggable--empty[data-v-14cf65c3]:hover{border-color:#4080ff;background-color:#eef4ff}.tree-node .poisum-drop-hint[data-v-14cf65c3]{width:100%;text-align:center;font-size:12px;color:#999;padding:40px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-v-a67dabce]{-webkit-box-sizing:border-box;box-sizing:border-box}.itinerary-generator[data-v-a67dabce]{display:inline-block}.dialog-header[data-v-a67dabce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.dialog-header .header-title[data-v-a67dabce]{font-size:16px;font-weight:600}.toolbar[data-v-a67dabce]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree[data-v-a67dabce]{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);padding:16px;min-height:200px}.root-tag[data-v-a67dabce]{font-size:14px;color:#881391;font-weight:600;padding:4px 8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.children[data-v-a67dabce]{padding-left:28px;border-left:2px solid #e5e7eb;margin-left:4px}.empty-hint[data-v-a67dabce]{color:#999;font-size:13px;padding:20px;text-align:center}.parse-error[data-v-a67dabce]{padding:40px 20px;text-align:center}.parse-error[data-v-a67dabce] .el-alert__description{font-size:14px;line-height:1.6;word-break:break-all;white-space:pre-wrap}.sortable-ghost{opacity:.4!important;background:#c8ebfb!important;border:1px dashed #4080ff!important;border-radius:6px!important}.sortable-drag{opacity:.8!important;background:#e6f0ff!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.itinerary-dialog .el-dialog__body{padding-top:10px;max-height:80vh;overflow-y:auto}.xml-preview-dialog .xml-preview{background:#1e293b;color:#e2e8f0;padding:16px;font-size:13px;line-height:1.7;white-space:pre;overflow:auto;max-height:60vh;min-height:200px;border-radius:8px;text-align:left}