.dynmap[data-v-9435ceee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;background:#f0f2f5}.map-toolbar[data-v-9435ceee]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding:8px 12px;background:#fff;border-bottom:1px solid #e6e8eb}.legend[data-v-9435ceee],.map-toolbar[data-v-9435ceee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend[data-v-9435ceee]{gap:10px;font-size:12px;color:#606266}.legend-item[data-v-9435ceee]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.dot[data-v-9435ceee]{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-cur[data-v-9435ceee]{background:#67c23a}.dot-event[data-v-9435ceee]{background:#9b59b6}.badge[data-v-9435ceee]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:10px;line-height:1;color:#fff;font-style:normal}.badge-cur[data-v-9435ceee]{background:#67c23a}.badge-deliver[data-v-9435ceee]{background:#f56c6c}.badge-target[data-v-9435ceee]{background:#e6a23c}.badge-accept[data-v-9435ceee]{background:#409eff}.actions[data-v-9435ceee]{gap:6px}.actions[data-v-9435ceee],.zoom-ctrl[data-v-9435ceee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zoom-ctrl[data-v-9435ceee]{gap:4px}.zoom-ctrl .el-button[data-v-9435ceee]{padding:7px 9px}.zoom-label[data-v-9435ceee]{font-size:12px;color:#606266;width:42px;text-align:center}.map-scroll[data-v-9435ceee]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;background:#eef1f5;position:relative;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.map-scroll.dragging[data-v-9435ceee]{cursor:-webkit-grabbing;cursor:grabbing}.map-canvas[data-v-9435ceee]{position:relative;margin:8px}.map-layer[data-v-9435ceee]{position:relative;background:linear-gradient(rgba(103,194,58,.05) 1px,transparent 0),linear-gradient(90deg,rgba(103,194,58,.05) 1px,transparent 0)}.edges[data-v-9435ceee]{position:absolute;top:0;left:0;pointer-events:none}.edges line[data-v-9435ceee]{stroke:#b8bec9;stroke-width:1.5;stroke-opacity:.85}.cell[data-v-9435ceee]{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c8ccd4;border-radius:6px;background:#fff;padding:4px 6px;cursor:pointer;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s;overflow:hidden}.cell[data-v-9435ceee]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.18);box-shadow:0 2px 8px rgba(0,0,0,.18);z-index:2}.cell-name[data-v-9435ceee]{font-size:12px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-icons[data-v-9435ceee]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.cell-cur[data-v-9435ceee]{border:2px solid #67c23a;background:#f0f9eb;-webkit-box-shadow:0 0 6px rgba(103,194,58,.5);box-shadow:0 0 6px rgba(103,194,58,.5)}.cell-deliver[data-v-9435ceee]{border-color:#f56c6c;background:#fef0f0}.cell-target[data-v-9435ceee]{border-color:#e6a23c;background:#fdf6ec}.cell-accept[data-v-9435ceee]{border-style:dashed;border-color:#409eff}.event-dot[data-v-9435ceee]{position:absolute;left:4px;bottom:4px;min-width:14px;height:14px;border-radius:7px;background:#9b59b6;color:#fff;font-size:10px;line-height:14px;text-align:center;padding:0 3px}.detail-desc[data-v-9435ceee]{margin:0 0 8px;font-size:13px;line-height:1.7;color:#606266;max-height:150px;overflow-y:auto}.detail-section[data-v-9435ceee]{margin-top:10px}.section-title[data-v-9435ceee]{font-size:13px;font-weight:700;color:#303133;margin-bottom:6px}.event-tag[data-v-9435ceee]{margin-right:6px;margin-bottom:4px}.task-line[data-v-9435ceee]{font-size:13px;color:#303133;padding:3px 0}.task-npc[data-v-9435ceee]{color:#909399;font-size:12px}.npc-line[data-v-9435ceee]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:6px 0;border-bottom:1px dashed #ebeef5}.npc-line[data-v-9435ceee]:last-child{border-bottom:none}.npc-face[data-v-9435ceee]{height:36px;width:auto;max-width:36px;border-radius:4px;border:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.npc-info[data-v-9435ceee]{min-width:0}.npc-name[data-v-9435ceee]{font-size:13px;color:#303133;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.npc-desc[data-v-9435ceee]{font-size:12px;color:#909399;line-height:1.5;max-height:54px;overflow:hidden}.detail-empty[data-v-9435ceee]{font-size:12px;color:#909399;margin-top:10px}@media (max-width:768px){.cell-name[data-v-9435ceee]{font-size:11px}.map-toolbar[data-v-9435ceee]{padding:6px 8px}.zoom-label[data-v-9435ceee]{width:36px}}.big-map-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.85);z-index:600;overflow:auto;cursor:-webkit-zoom-out;cursor:zoom-out}.big-map-container{min-width:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.big-map-img{width:80%;cursor:default;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.5);box-shadow:0 4px 20px rgba(0,0,0,.5)}.iframecontainer{margin:0 auto!important}@media (max-width:768px){.map-detail-dialog{width:92%!important;margin-top:8vh!important}}