.call-panel[data-v-12c5c5c1]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.call-waiting[data-v-12c5c5c1]{display:flex;flex-direction:column;align-items:center;gap:20px}.call-info[data-v-12c5c5c1]{text-align:center}.call-info h3[data-v-12c5c5c1]{margin:16px 0 8px;font-size:20px}.call-info p[data-v-12c5c5c1]{color:#909399;font-size:14px}.local-preview-small[data-v-12c5c5c1]{width:200px;height:150px;border-radius:8px;background:#000;object-fit:cover}.call-controls[data-v-12c5c5c1]{display:flex;gap:16px;margin-top:20px}.call-connected[data-v-12c5c5c1]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.remote-video-container[data-v-12c5c5c1]{flex:1;display:flex;align-items:center;justify-content:center;background:#000;border-radius:8px;overflow:hidden;position:relative;min-height:300px}.remote-video[data-v-12c5c5c1]{width:100%;height:100%;object-fit:contain}.remote-video.screen-share[data-v-12c5c5c1]{object-fit:contain}.no-video-placeholder[data-v-12c5c5c1]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.local-video-preview[data-v-12c5c5c1]{position:absolute;bottom:80px;right:20px;width:120px;height:90px;border-radius:8px;overflow:hidden;background:#000;border:2px solid #fff}.local-video[data-v-12c5c5c1]{width:100%;height:100%;object-fit:cover}.call-control-bar[data-v-12c5c5c1]{display:flex;justify-content:center;gap:16px;padding:20px;background:#00000080;border-radius:8px;margin-top:16px}.call-duration[data-v-12c5c5c1]{text-align:center;color:#fff;font-size:16px;font-weight:500;margin-top:8px}.call-idle[data-v-12c5c5c1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.incoming-call-content[data-v-b98d1c59]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.incoming-call-content h3[data-v-b98d1c59]{margin:0;font-size:20px}.incoming-call-content p[data-v-b98d1c59]{margin:0;color:#909399;font-size:14px}.message-badge[data-v-2a8743e0]{display:inline-block}.notification-item[data-v-2a8743e0]{margin-bottom:12px}.notification-item .unread-card[data-v-2a8743e0]{background:#f0f9ff;border-left:3px solid #409eff}.notif-header[data-v-2a8743e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notif-content[data-v-2a8743e0]{margin:10px 0;line-height:1.6;word-break:break-word}.notif-target[data-v-2a8743e0]{margin-top:8px}.time[data-v-2a8743e0]{font-size:12px;color:#909399}.chat-item[data-v-2a8743e0]{margin-bottom:12px;cursor:pointer;transition:all .3s}.chat-item[data-v-2a8743e0]:hover{transform:translate(5px)}.chat-item[data-v-2a8743e0] .el-card{transition:all .3s}.chat-item[data-v-2a8743e0]:hover .el-card{box-shadow:0 2px 12px #0000001a}.chat-info[data-v-2a8743e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-info[data-v-2a8743e0]{display:flex;align-items:center;gap:8px}.username[data-v-2a8743e0]{font-weight:500;font-size:15px}.last-message[data-v-2a8743e0]{color:#909399;font-size:13px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-script[data-v-2a8743e0]{margin-top:8px}.chat-detail[data-v-2a8743e0]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header[data-v-2a8743e0]{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #eee;margin-bottom:12px;justify-content:space-between;flex-shrink:0}.chat-user-info[data-v-2a8743e0]{display:flex;align-items:center;gap:8px;font-weight:500}.message-scrollbar[data-v-2a8743e0]{padding:12px}.message-bubble[data-v-2a8743e0]{margin-bottom:16px;padding:12px;border-radius:8px;max-width:75%;clear:both;position:relative;transition:all .3s}.message-bubble[data-v-2a8743e0]:hover{box-shadow:0 2px 8px #0000001a}.message-bubble.mine[data-v-2a8743e0]{margin-left:auto;background:#e1f3d8;float:right}.message-bubble.other[data-v-2a8743e0]{background:#f0f0f0;float:left}.message-meta[data-v-2a8743e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;color:#909399;gap:8px}.sender[data-v-2a8743e0]{font-weight:500;flex-shrink:0}.message-content[data-v-2a8743e0]{word-break:break-word;line-height:1.5;font-size:14px}.message-image[data-v-2a8743e0]{display:flex;flex-direction:column;gap:8px}.image-caption[data-v-2a8743e0]{font-size:13px;color:#606266;margin-top:4px}.message-file[data-v-2a8743e0]{display:flex;flex-direction:column;gap:8px}.file-link[data-v-2a8743e0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f5f7fa;border-radius:6px;color:#409eff;font-size:14px}.file-link[data-v-2a8743e0]:hover{background-color:#ecf5ff}.file-size[data-v-2a8743e0]{color:#909399;font-size:12px;margin-left:4px}.file-caption[data-v-2a8743e0]{font-size:13px;color:#606266;margin-top:4px}.message-text[data-v-2a8743e0]{word-break:break-word}.file-preview[data-v-2a8743e0]{display:flex;align-items:center;gap:10px;padding:10px;background-color:#f5f7fa;border-radius:6px;margin-bottom:8px}.image-preview[data-v-2a8743e0]{display:flex;align-items:center}.file-info[data-v-2a8743e0]{display:flex;align-items:center;gap:8px;flex:1;font-size:14px;color:#303133}.invite-item[data-v-2a8743e0]{margin-bottom:12px}.invite-header[data-v-2a8743e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.invite-user-info[data-v-2a8743e0]{display:flex;align-items:center;gap:8px}.invite-label[data-v-2a8743e0]{font-weight:500;color:#303133}.invite-target[data-v-2a8743e0]{color:#909399;font-size:13px}.invite-script[data-v-2a8743e0]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#606266;font-size:14px}.invite-time[data-v-2a8743e0]{margin-bottom:8px;font-size:12px;color:#909399}.countdown[data-v-2a8743e0]{color:#f56c6c;font-weight:500}.ready-status[data-v-2a8743e0]{display:flex;gap:16px;margin-bottom:12px;padding:8px;background-color:#f5f7fa;border-radius:4px}.status-item[data-v-2a8743e0]{display:flex;align-items:center;gap:8px;font-size:13px}.invite-actions[data-v-2a8743e0]{display:flex;gap:8px;margin-top:12px}.input-actions[data-v-2a8743e0]{display:flex;gap:8px;margin-top:10px;align-items:flex-start}.message-input-area[data-v-2a8743e0]{padding:16px;border-top:1px solid #eee;background:#fff;flex-shrink:0}.message-center-floating[data-v-2a8743e0]{position:fixed;z-index:1000;transition:all .3s ease}.message-center-floating.collapsed[data-v-2a8743e0]{top:20px;left:50%;transform:translate(-50%)}.message-center-floating[data-v-2a8743e0]:not(.collapsed):not(.fullscreen){top:50%;left:50%;transform:translate(-50%,-50%)}.message-center-floating.fullscreen[data-v-2a8743e0]{top:0!important;left:0!important;width:100vw!important;height:100vh!important;transform:none!important}.message-center-icon[data-v-2a8743e0]{cursor:pointer}.message-center-icon .icon-button[data-v-2a8743e0]{box-shadow:0 2px 6px #00000026;transition:all .3s ease}.message-center-icon .icon-button[data-v-2a8743e0]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.message-center-panel[data-v-2a8743e0]{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden}.message-center-panel[data-v-2a8743e0]:not(.fullscreen){width:min(100vw,100vh);height:min(100vw,100vh);aspect-ratio:1;max-width:min(100vw,100vh);max-height:min(100vw,100vh);min-width:min(100vw,100vh);min-height:min(100vw,100vh)}.message-center-panel.fullscreen[data-v-2a8743e0]{width:100vw!important;height:100vh!important;border-radius:0;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important}.panel-header[data-v-2a8743e0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;background:#f5f7fa;cursor:move;-webkit-user-select:none;user-select:none;min-height:60px;gap:8px}.panel-header[data-v-2a8743e0]:active{cursor:grabbing}.panel-header h3[data-v-2a8743e0]{margin:0;font-size:18px;font-weight:600;color:#303133}.header-actions[data-v-2a8743e0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.unread-text[data-v-2a8743e0]{font-size:14px;color:#606266}.panel-content[data-v-2a8743e0]{flex:1;overflow:hidden;display:flex;flex-direction:column}.panel-content[data-v-2a8743e0] .el-tabs{display:flex;flex-direction:column;height:100%}.panel-content[data-v-2a8743e0] .el-tabs__content{flex:1;overflow:hidden}.panel-content[data-v-2a8743e0] .el-tab-pane{height:100%;overflow:hidden}.panel-content[data-v-2a8743e0] .tab-scrollbar{height:calc(100vh - 280px);max-height:600px}.panel-content[data-v-2a8743e0] .message-scrollbar{flex:1;overflow:hidden;min-height:0}.call-actions[data-v-2a8743e0]{display:flex;gap:8px;margin-right:8px}.call-active-indicator[data-v-2a8743e0]{margin-left:4px;color:#67c23a;animation:pulse-2a8743e0 2s infinite}@keyframes pulse-2a8743e0{0%,to{opacity:1}50%{opacity:.5}}@media screen and (max-width: 768px){.message-center-floating.collapsed[data-v-2a8743e0]{top:10px;left:50%;transform:translate(-50%)}.message-center-panel[data-v-2a8743e0]:not(.fullscreen){width:min(calc(100vw - 20px),calc(100vh - 20px));height:min(calc(100vw - 20px),calc(100vh - 20px));aspect-ratio:1;max-width:min(calc(100vw - 20px),calc(100vh - 20px));max-height:min(calc(100vw - 20px),calc(100vh - 20px));min-width:min(calc(100vw - 20px),calc(100vh - 20px));min-height:min(calc(100vw - 20px),calc(100vh - 20px));border-radius:8px}.panel-header[data-v-2a8743e0]{padding:12px 16px!important;min-height:50px!important;flex-wrap:wrap!important;gap:8px!important}.panel-header h3[data-v-2a8743e0]{font-size:16px!important}.header-actions[data-v-2a8743e0]{gap:6px!important;flex-shrink:0!important}.header-actions .el-button[data-v-2a8743e0]{width:32px!important;height:32px!important;padding:0!important;font-size:14px!important;flex-shrink:0!important}.unread-text[data-v-2a8743e0]{font-size:12px!important;white-space:nowrap!important}.panel-content[data-v-2a8743e0] .el-scrollbar{height:calc(100vh - 240px)}}.message-center-floating.in-game-interface[data-v-2a8743e0]{z-index:1001}@media screen and (max-width: 768px){.message-center-floating.in-game-interface .panel-header[data-v-2a8743e0]{padding:10px 12px!important;min-height:48px!important}.message-center-floating.in-game-interface .header-actions[data-v-2a8743e0]{gap:4px!important}.message-center-floating.in-game-interface .header-actions .el-button[data-v-2a8743e0]{width:28px!important;height:28px!important;font-size:12px!important}.message-center-floating.in-game-interface .panel-header h3[data-v-2a8743e0]{font-size:14px!important}.message-center-floating.in-game-interface .unread-text[data-v-2a8743e0]{font-size:11px!important}}.image-select[data-v-eb3b0852],.image-select-dropdown[data-v-eb3b0852]{width:100%}.image-option[data-v-eb3b0852]{display:flex;align-items:center;gap:12px;padding:8px 0}.image-preview[data-v-eb3b0852]{width:40px;height:40px;border-radius:4px;overflow:hidden;border:1px solid #e4e7ed;display:flex;align-items:center;justify-content:center;background:#f5f7fa;flex-shrink:0}.option-thumbnail[data-v-eb3b0852]{width:100%;height:100%;object-fit:cover}.placeholder-thumbnail[data-v-eb3b0852]{color:#c0c4cc;font-size:16px}.image-info[data-v-eb3b0852]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.image-name[data-v-eb3b0852]{font-weight:500;color:#303133;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-id[data-v-eb3b0852]{font-size:12px;color:#909399}.image-description[data-v-eb3b0852]{font-size:12px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-preview[data-v-eb3b0852]{margin-top:12px;padding:12px;border:1px solid #e4e7ed;border-radius:6px;background:#fafafa;display:flex;align-items:center;gap:12px}.preview-image[data-v-eb3b0852]{width:60px;height:60px;border-radius:6px;overflow:hidden;border:1px solid #e4e7ed;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.preview-image img[data-v-eb3b0852]{width:100%;height:100%;object-fit:cover}.placeholder-image[data-v-eb3b0852]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc;font-size:12px;gap:4px}.placeholder-image .el-icon[data-v-eb3b0852]{font-size:24px}.preview-info[data-v-eb3b0852]{display:flex;flex-direction:column;gap:4px;flex:1}.preview-name[data-v-eb3b0852]{font-weight:500;color:#303133;font-size:14px}.preview-format[data-v-eb3b0852]{font-size:12px;color:#909399;background:#e4e7ed;padding:2px 6px;border-radius:3px;align-self:flex-start}.preview-size[data-v-eb3b0852]{font-size:12px;color:#67c23a;background:#f0f9ff;padding:2px 6px;border-radius:3px;align-self:flex-start;border:1px solid #e1f5fe}.size-control[data-v-eb3b0852]{margin-top:12px;padding:12px;border:1px solid #e4e7ed;border-radius:6px;background:#fafcff}.size-form-item[data-v-eb3b0852]{margin-bottom:0}.size-control-wrapper[data-v-eb3b0852]{display:flex;align-items:center;gap:8px}.size-slider[data-v-eb3b0852]{flex:1}.size-unit[data-v-eb3b0852]{font-size:14px;color:#606266;font-weight:500;min-width:20px}.size-hint[data-v-eb3b0852]{margin-top:8px;display:flex;justify-content:center}.size-description[data-v-eb3b0852]{font-size:12px;color:#909399;background:#f5f7fa;padding:4px 8px;border-radius:4px}.character-card[data-v-72040380]{margin-bottom:16px}.card-header[data-v-72040380]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-72040380]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-72040380]{transition:transform .3s ease}.expand-icon.expanded[data-v-72040380]{transform:rotate(90deg)}.card-name[data-v-72040380]{color:#606266;font-weight:500}.card-actions[data-v-72040380]{display:flex;gap:8px}.field-help[data-v-72040380]{margin-top:5px;color:#909399}.character-editor[data-v-602bdcb2]{padding:20px}.field-help[data-v-602bdcb2]{margin-top:5px;color:#909399;font-size:12px}.field-help small[data-v-602bdcb2]{color:#909399}.editor-header[data-v-602bdcb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-602bdcb2]{margin:0;color:#303133}.characters-list[data-v-602bdcb2]{display:flex;flex-direction:column;gap:20px}.character-card[data-v-602bdcb2]{margin-bottom:0}.card-header[data-v-602bdcb2]{display:flex;justify-content:space-between;align-items:center}.card-actions[data-v-602bdcb2]{display:flex;gap:8px}.card-title[data-v-602bdcb2]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.card-title[data-v-602bdcb2]:hover{color:#409eff}.expand-icon[data-v-602bdcb2]{margin-right:8px;transition:transform .3s ease}.expand-icon.expanded[data-v-602bdcb2]{transform:rotate(90deg)}.card-name[data-v-602bdcb2]{margin-left:8px;color:#606266;font-size:14px}.confirmed-status[data-v-602bdcb2]{margin-top:15px;text-align:right}.empty-state[data-v-602bdcb2]{text-align:center;padding:40px}.scene-card[data-v-7c12e328]{margin-bottom:16px}.card-header[data-v-7c12e328]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-7c12e328]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-7c12e328]{transition:transform .3s ease}.expand-icon.expanded[data-v-7c12e328]{transform:rotate(90deg)}.card-name[data-v-7c12e328]{color:#606266;font-weight:500}.card-actions[data-v-7c12e328]{display:flex;gap:8px}.sub-items-container[data-v-7c12e328]{margin-top:10px}.sub-items-header[data-v-7c12e328]{margin-bottom:10px}.field-help[data-v-7c12e328]{margin-top:5px;color:#909399}.scene-characters-display[data-v-7c12e328]{margin-top:10px}.scene-character-info[data-v-7c12e328]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:8px}.scene-character-info[data-v-7c12e328]:last-child{margin-bottom:0}.character-occupation[data-v-7c12e328],.character-position[data-v-7c12e328],.character-condition[data-v-7c12e328]{font-size:12px;color:#606266}.no-characters-message[data-v-7c12e328]{text-align:center;padding:20px;color:#909399;font-style:italic}.scene-items-display[data-v-7c12e328]{margin-top:10px}.scene-item-info[data-v-7c12e328]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:8px}.scene-item-info[data-v-7c12e328]:last-child{margin-bottom:0}.item-position[data-v-7c12e328],.item-condition[data-v-7c12e328]{font-size:12px;color:#606266}.no-items-message[data-v-7c12e328]{text-align:center;padding:20px;color:#909399;font-style:italic}.scene-connections-display[data-v-7c12e328]{margin-top:10px}.scene-connection-info[data-v-7c12e328]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:8px;flex-wrap:wrap}.scene-connection-info[data-v-7c12e328]:last-child{margin-bottom:0}.connection-target[data-v-7c12e328],.connection-direction[data-v-7c12e328],.connection-type[data-v-7c12e328],.connection-conditions[data-v-7c12e328]{font-size:12px;color:#606266}.no-connections-message[data-v-7c12e328]{text-align:center;padding:20px;color:#909399;font-style:italic}.scene-size-note[data-v-7c12e328]{margin-top:8px;padding:8px 12px;background:#f0f9ff;border:1px solid #e1f5fe;border-radius:4px;text-align:center}.scene-editor[data-v-587d83de]{padding:20px}.field-help[data-v-587d83de]{margin-top:5px;color:#909399;font-size:12px}.field-help small[data-v-587d83de]{color:#909399}.editor-header[data-v-587d83de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-587d83de]{margin:0;color:#303133}.scenes-list[data-v-587d83de]{display:flex;flex-direction:column;gap:20px}.scene-card[data-v-587d83de]{margin-bottom:0}.card-header[data-v-587d83de]{display:flex;justify-content:space-between;align-items:center}.card-actions[data-v-587d83de]{display:flex;gap:8px;align-items:center}.card-title[data-v-587d83de]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.card-title[data-v-587d83de]:hover{color:#409eff}.expand-icon[data-v-587d83de]{margin-right:8px;transition:transform .3s ease}.expand-icon.expanded[data-v-587d83de]{transform:rotate(90deg)}.card-name[data-v-587d83de]{margin-left:8px;color:#606266;font-size:14px}.confirmed-status[data-v-587d83de]{margin-top:8px;text-align:right}.sub-items-header[data-v-587d83de]{margin-bottom:10px}.sub-items-container[data-v-587d83de]{border:1px solid #e4e7ed;border-radius:4px;padding:10px;background-color:#fafafa;min-height:50px;width:100%;box-sizing:border-box}.sub-item[data-v-587d83de]{margin-bottom:10px;padding:10px;border:1px solid #e4e7ed;border-radius:4px;background-color:#fff}.sub-item[data-v-587d83de]:last-child{margin-bottom:0}.sub-item-actions[data-v-587d83de]{display:flex;flex-direction:row;gap:5px;justify-content:flex-end;align-items:center}.sub-item-actions .el-button[data-v-587d83de]{padding:4px 8px;font-size:12px;white-space:nowrap;flex-shrink:0}.position-inputs[data-v-587d83de]{display:flex;gap:8px;align-items:center;justify-content:center}.position-inputs .el-input-number[data-v-587d83de]{flex-shrink:0}.position-inputs .el-input-number .el-input__inner[data-v-587d83de]{text-align:center}.empty-state[data-v-587d83de]{text-align:center;padding:40px}.ending-warning[data-v-587d83de]{margin-bottom:16px}.scene-items-display[data-v-587d83de]{margin-top:10px}.scene-item-info[data-v-587d83de]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:8px}.scene-item-info[data-v-587d83de]:last-child{margin-bottom:0}.item-position[data-v-587d83de],.item-condition[data-v-587d83de]{font-size:12px;color:#606266}.no-items-message[data-v-587d83de]{text-align:center;padding:20px;color:#909399;font-style:italic}.scene-characters-display[data-v-587d83de]{margin-top:10px}.scene-character-info[data-v-587d83de]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:8px}.scene-character-info[data-v-587d83de]:last-child{margin-bottom:0}.character-occupation[data-v-587d83de],.character-position[data-v-587d83de],.character-condition[data-v-587d83de]{font-size:12px;color:#606266}.no-characters-message[data-v-587d83de]{text-align:center;padding:20px;color:#909399;font-style:italic}.scene-connections-display[data-v-587d83de]{margin-top:10px}.scene-connection-info[data-v-587d83de]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:8px;flex-wrap:wrap}.scene-connection-info[data-v-587d83de]:last-child{margin-bottom:0}.connection-target[data-v-587d83de],.connection-direction[data-v-587d83de],.connection-type[data-v-587d83de],.connection-conditions[data-v-587d83de]{font-size:12px;color:#606266}.no-connections-message[data-v-587d83de]{text-align:center;padding:20px;color:#909399;font-style:italic}.item-card[data-v-87ea99cc]{margin-bottom:16px}.card-header[data-v-87ea99cc]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-87ea99cc]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-87ea99cc]{transition:transform .3s ease}.expand-icon.expanded[data-v-87ea99cc]{transform:rotate(90deg)}.card-name[data-v-87ea99cc]{color:#606266;font-weight:500}.card-actions[data-v-87ea99cc]{display:flex;gap:8px}.field-help[data-v-87ea99cc]{margin-top:5px;color:#909399}.item-editor[data-v-bd5f7063]{padding:20px}.field-help[data-v-bd5f7063]{margin-top:5px;color:#909399;font-size:12px}.field-help small[data-v-bd5f7063]{color:#909399}.editor-header[data-v-bd5f7063]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-bd5f7063]{margin:0;color:#303133}.items-list[data-v-bd5f7063]{display:flex;flex-direction:column;gap:20px}.item-card[data-v-bd5f7063]{margin-bottom:0}.card-header[data-v-bd5f7063]{display:flex;justify-content:space-between;align-items:center}.card-actions[data-v-bd5f7063]{display:flex;gap:8px}.card-title[data-v-bd5f7063]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.card-title[data-v-bd5f7063]:hover{color:#409eff}.expand-icon[data-v-bd5f7063]{margin-right:8px;transition:transform .3s ease}.expand-icon.expanded[data-v-bd5f7063]{transform:rotate(90deg)}.card-name[data-v-bd5f7063]{margin-left:8px;color:#606266;font-size:14px}.empty-state[data-v-bd5f7063]{text-align:center;padding:40px}.route-card[data-v-769728db]{margin-bottom:16px}.card-header[data-v-769728db]{display:flex;justify-content:space-between;align-items:center}.card-actions[data-v-769728db]{display:flex;gap:8px}.card-title[data-v-769728db]{font-weight:600;color:#303133;cursor:pointer;display:flex;align-items:center;gap:8px}.card-name[data-v-769728db]{color:#909399;font-size:14px}.expand-icon[data-v-769728db]{transition:transform .3s ease;color:#909399}.expand-icon.expanded[data-v-769728db]{transform:rotate(90deg)}.route-card .el-card__header[data-v-769728db]{padding-bottom:16px}.route-card .el-card__body[data-v-769728db]{padding-top:0}.route-form[data-v-769728db]{padding:0}.route-form .el-form-item[data-v-769728db]{margin-bottom:16px}.route-form .el-form-item__label[data-v-769728db]{font-weight:500;color:#606266}.el-select[data-v-769728db],.el-textarea[data-v-769728db],.el-input-number[data-v-769728db]{width:100%}.dialog-footer[data-v-2c3a9482]{display:flex;justify-content:flex-end;gap:12px}.message-editor[data-v-2c3a9482]{margin-top:16px}.message-card[data-v-2c3a9482]{border:1px solid #e4e7ed;border-radius:8px}.card-header[data-v-2c3a9482]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.card-title[data-v-2c3a9482]{display:flex;align-items:center;gap:8px;font-weight:500;color:#303133}.expand-icon[data-v-2c3a9482]{transition:transform .3s ease;color:#909399}.expand-icon.expanded[data-v-2c3a9482]{transform:rotate(90deg)}.field-help[data-v-2c3a9482]{margin-top:8px}.field-help small[data-v-2c3a9482]{color:#6c757d;font-size:12px;font-style:italic}.effect-box[data-v-c0e44f3e]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.effect-box-header[data-v-c0e44f3e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}.effect-box-satisfied[data-v-c0e44f3e]{background:#e8f5e8;border-bottom-color:#4caf50}.effect-box-unsatisfied[data-v-c0e44f3e]{background:#ffebee;border-bottom-color:#f44336}.effect-box-title[data-v-c0e44f3e]{display:flex;align-items:center;font-weight:600;color:#333}.effect-count[data-v-c0e44f3e]{margin-left:8px;font-size:.9em;color:#666}.effect-list[data-v-c0e44f3e]{padding:8px}.effect-items[data-v-c0e44f3e]{min-height:20px}.effect-item[data-v-c0e44f3e]{display:flex;align-items:center;margin-bottom:8px;padding:12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.effect-item[data-v-c0e44f3e]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.effect-item-selected[data-v-c0e44f3e]{border-color:#409eff;background:#f3f8ff}.move-buttons[data-v-c0e44f3e]{display:flex;flex-direction:column;margin-right:12px;gap:4px}.effect-content[data-v-c0e44f3e]{flex:1;min-width:0}.effect-header[data-v-c0e44f3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.effect-type[data-v-c0e44f3e]{display:flex;align-items:center;font-weight:500}.effect-type-label[data-v-c0e44f3e]{margin-right:8px}.effect-order[data-v-c0e44f3e]{font-size:.8em;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:10px}.reference-status[data-v-c0e44f3e]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.8em}.reference-valid[data-v-c0e44f3e]{background:#e8f5e8;color:#2e7d32}.reference-invalid[data-v-c0e44f3e]{background:#ffebee;color:#c62828}.status-icon[data-v-c0e44f3e]{font-size:12px}.effect-actions[data-v-c0e44f3e]{display:flex;gap:4px}.effect-summary[data-v-c0e44f3e]{font-size:.9em;color:#666;line-height:1.4}.effect-empty[data-v-c0e44f3e]{padding:32px 16px;text-align:center;color:#999}.empty-icon[data-v-c0e44f3e]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-text[data-v-c0e44f3e]{margin:0 0 8px;font-size:16px;font-weight:500}.empty-hint[data-v-c0e44f3e]{margin:0;font-size:14px;opacity:.7}.mr-1[data-v-c0e44f3e]{margin-right:4px}.mr-2[data-v-c0e44f3e]{margin-right:8px}.effect-configuration-container[data-v-ccafb703]{width:100%}.dependency-config-section[data-v-ccafb703]{margin-bottom:20px}.dependency-card[data-v-ccafb703],.effects-card[data-v-ccafb703]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.card-header[data-v-ccafb703]{display:flex;align-items:center;gap:8px;font-weight:600;color:#303133}.dependency-summary[data-v-ccafb703]{margin-top:16px;text-align:center}.effects-section[data-v-ccafb703]{margin-top:20px}[data-v-ccafb703] .el-form-item{margin-bottom:16px}[data-v-ccafb703] .el-form-item__label{font-weight:500;color:#606266}[data-v-ccafb703] .el-radio-group{display:flex;gap:16px}[data-v-ccafb703] .el-radio{margin-right:0}[data-v-ccafb703] .el-select{width:100%}[data-v-ccafb703] .el-tag{margin-left:8px}.select-with-clear[data-v-ccafb703]{display:flex;align-items:center;gap:8px;width:100%}.clear-button[data-v-ccafb703]{flex-shrink:0;width:24px;height:24px;min-width:24px;padding:0;border-radius:50%;background:transparent!important;border:1px solid #dcdfe6!important;color:#909399!important}.clear-button[data-v-ccafb703]:hover{background:#f5f7fa!important;border-color:#c0c4cc!important;color:#f56c6c!important}.select-with-clear .el-select[data-v-ccafb703]{flex:1;min-width:0}.event-edit-card[data-v-bb3521c4]{width:100%}.event-card[data-v-bb3521c4]{margin-bottom:16px}.card-header[data-v-bb3521c4]{display:flex;justify-content:space-between;align-items:center}.card-actions[data-v-bb3521c4]{display:flex;gap:8px;align-items:center}.sort-buttons[data-v-bb3521c4]{display:flex;gap:4px;margin-right:8px}.sort-button[data-v-bb3521c4]{background:transparent!important;border:1px solid #dcdfe6!important;color:#606266!important;padding:4px!important;min-width:24px!important;height:24px!important}.sort-button[data-v-bb3521c4]:hover{background:#f5f7fa!important;border-color:#c0c4cc!important;color:#409eff!important}.sort-button[data-v-bb3521c4]:disabled{background:#f5f7fa!important;border-color:#e4e7ed!important;color:#c0c4cc!important;cursor:not-allowed!important}.other-actions[data-v-bb3521c4]{display:flex;gap:8px}.card-title[data-v-bb3521c4]{font-weight:600;color:#303133;cursor:pointer;display:flex;align-items:center;gap:8px}.card-name[data-v-bb3521c4]{color:#909399;font-size:14px}.expand-icon[data-v-bb3521c4]{transition:transform .3s ease;color:#909399}.expand-icon.expanded[data-v-bb3521c4]{transform:rotate(90deg)}.event-form[data-v-bb3521c4]{padding:0}.event-form .el-form-item[data-v-bb3521c4]{margin-bottom:16px}.event-form .el-form-item__label[data-v-bb3521c4]{font-weight:500;color:#606266}.el-select[data-v-bb3521c4],.el-textarea[data-v-bb3521c4]{width:100%}.field-help[data-v-bb3521c4]{margin-top:4px}.field-help small[data-v-bb3521c4]{color:#909399;font-size:12px}.event-editor[data-v-b468a5a5]{padding:20px}.editor-header[data-v-b468a5a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-b468a5a5]{margin:0;color:#303133}.events-list[data-v-b468a5a5]{margin-bottom:20px}.event-card[data-v-b468a5a5]{margin-bottom:16px}.card-header[data-v-b468a5a5]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-b468a5a5]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-b468a5a5]{transition:transform .3s ease}.expand-icon.expanded[data-v-b468a5a5]{transform:rotate(90deg)}.card-name[data-v-b468a5a5]{color:#606266;font-weight:500}.card-actions[data-v-b468a5a5]{display:flex;gap:8px}.empty-state[data-v-b468a5a5]{text-align:center;padding:40px;color:#909399}.event-container[data-v-b468a5a5]{margin-bottom:20px}.event-effects-container[data-v-b468a5a5]{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.debug-info[data-v-b468a5a5]{font-size:12px;color:#666;margin-top:8px;padding:8px;background:#f5f5f5;border-radius:4px}.condition-card[data-v-6d0f7a32]{margin-bottom:16px}.card-header[data-v-6d0f7a32]{display:flex;justify-content:space-between;align-items:center}.card-actions[data-v-6d0f7a32]{display:flex;gap:8px}.card-title[data-v-6d0f7a32]{font-weight:600;color:#303133;cursor:pointer;display:flex;align-items:center;gap:8px}.card-name[data-v-6d0f7a32]{color:#909399;font-size:14px}.expand-icon[data-v-6d0f7a32]{transition:transform .3s ease;color:#909399}.expand-icon.expanded[data-v-6d0f7a32]{transform:rotate(90deg)}.condition-form[data-v-6d0f7a32]{padding:0}.condition-form .el-form-item[data-v-6d0f7a32]{margin-bottom:16px}.condition-form .el-form-item__label[data-v-6d0f7a32]{font-weight:500;color:#606266}.el-select[data-v-6d0f7a32],.el-textarea[data-v-6d0f7a32],.el-input-number[data-v-6d0f7a32]{width:100%}.condition-editor[data-v-ddc46ec0]{padding:20px}.editor-header[data-v-ddc46ec0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-ddc46ec0]{margin:0;color:#303133}.conditions-list[data-v-ddc46ec0]{display:flex;flex-direction:column;gap:20px}.condition-card[data-v-ddc46ec0]{margin-bottom:0}.card-header[data-v-ddc46ec0]{display:flex;justify-content:space-between;align-items:center}.card-actions[data-v-ddc46ec0]{display:flex;gap:8px}.card-title[data-v-ddc46ec0]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.card-title[data-v-ddc46ec0]:hover{color:#409eff}.expand-icon[data-v-ddc46ec0]{margin-right:8px;transition:transform .3s ease}.expand-icon.expanded[data-v-ddc46ec0]{transform:rotate(90deg)}.card-name[data-v-ddc46ec0]{margin-left:8px;color:#606266;font-size:14px}.condition-status[data-v-ddc46ec0]{display:flex;gap:8px}.empty-state[data-v-ddc46ec0]{text-align:center;padding:40px}.scene-route-editor[data-v-3595201d]{padding:20px}.field-help[data-v-3595201d]{margin-top:5px;color:#909399;font-size:12px}.field-help small[data-v-3595201d]{color:#909399}.editor-header[data-v-3595201d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-3595201d]{margin:0;color:#303133}.scene-route-card[data-v-3595201d]{margin-bottom:16px;border:1px solid #e4e7ed}.card-header[data-v-3595201d]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-3595201d]{display:flex;align-items:center;cursor:pointer;flex:1}.expand-icon[data-v-3595201d]{margin-right:8px;transition:transform .3s}.expand-icon.expanded[data-v-3595201d]{transform:rotate(90deg)}.card-actions[data-v-3595201d]{display:flex;gap:8px}.card-name[data-v-3595201d]{margin-left:8px;color:#606266;font-size:14px}.el-form-item[data-v-3595201d]{margin-bottom:18px}.el-row[data-v-3595201d]{margin-bottom:0}.el-col[data-v-3595201d]{padding:0 10px}.el-select[data-v-3595201d],.el-input-number[data-v-3595201d],.el-textarea[data-v-3595201d]{width:100%}.el-switch[data-v-3595201d]{margin-right:8px}.sub-items-container[data-v-3595201d]{border:1px solid #e4e7ed;border-radius:4px;padding:12px;background-color:#fafafa}.sub-items-header[data-v-3595201d]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.scene-characters-display[data-v-3595201d],.scene-items-display[data-v-3595201d],.scene-connections-display[data-v-3595201d]{display:flex;flex-wrap:wrap;gap:8px}.scene-character-info[data-v-3595201d],.scene-item-info[data-v-3595201d],.scene-connection-info[data-v-3595201d]{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f0f9ff;border-radius:4px;border:1px solid #bae6fd}.character-occupation[data-v-3595201d],.item-position[data-v-3595201d],.connection-target[data-v-3595201d],.character-condition[data-v-3595201d],.item-condition[data-v-3595201d]{font-size:12px;color:#666}.no-characters-message[data-v-3595201d],.no-items-message[data-v-3595201d]{text-align:center;padding:20px;color:#999;font-style:italic}.image-card[data-v-5cfca236]{margin-bottom:16px}.card-header[data-v-5cfca236]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-5cfca236]{display:flex;align-items:center;cursor:pointer;flex:1}.expand-icon[data-v-5cfca236]{margin-right:8px;transition:transform .3s}.expand-icon.expanded[data-v-5cfca236]{transform:rotate(90deg)}.card-name[data-v-5cfca236]{color:#606266;margin-left:8px}.card-actions[data-v-5cfca236]{display:flex;gap:8px}.image-form[data-v-5cfca236]{margin-top:16px}.upload-hint[data-v-5cfca236]{margin-top:8px;color:#909399}.converting-hint[data-v-5cfca236]{margin-top:8px;color:#409eff;display:flex;align-items:center;gap:8px}.image-info[data-v-5cfca236]{display:flex;align-items:center;gap:8px}.file-name[data-v-5cfca236]{color:#909399;font-size:12px}.preview-dialog-content[data-v-5cfca236]{display:flex;flex-direction:column;gap:20px}.preview-image-container[data-v-5cfca236]{display:flex;justify-content:center;align-items:center;min-height:300px;background:#f5f7fa;border-radius:8px;padding:20px}.preview-image[data-v-5cfca236]{max-width:100%;max-height:500px;height:auto;border-radius:8px;box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.preview-image[data-v-5cfca236]:hover{transform:scale(1.02)}.file-missing-preview[data-v-5cfca236]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#fef0f0;border:2px dashed #f56c6c;border-radius:8px;text-align:center}.file-missing-preview p[data-v-5cfca236]{margin:8px 0;color:#f56c6c;font-weight:500}.file-missing-detail[data-v-5cfca236]{font-size:14px;color:#909399}.preview-info[data-v-5cfca236]{background:#fafafa;padding:16px;border-radius:8px}.image-editor[data-v-a2462d67]{padding:16px}.editor-header[data-v-a2462d67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.editor-header h3[data-v-a2462d67]{margin:0;color:#303133}.images-list[data-v-a2462d67]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-a2462d67]{padding:40px;text-align:center}.hint-card[data-v-c7662a96]{margin-bottom:16px}.confirmed-card[data-v-c7662a96]{border-color:#67c23a}.card-header[data-v-c7662a96]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-c7662a96]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-c7662a96]{transition:transform .3s ease}.expand-icon.expanded[data-v-c7662a96]{transform:rotate(90deg)}.card-name[data-v-c7662a96]{color:#606266;font-weight:500}.card-actions[data-v-c7662a96]{display:flex;gap:8px}.image-selector[data-v-c7662a96]{display:flex;gap:8px;align-items:center;width:100%}.image-selector .el-select[data-v-c7662a96]{flex:1}.size-label[data-v-c7662a96]{color:#909399;font-size:14px}.field-help[data-v-c7662a96]{margin-left:10px;color:#909399;font-size:12px}.hint-editor[data-v-71b66c44]{padding:20px}.editor-header[data-v-71b66c44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-71b66c44]{margin:0;color:#303133}.hints-list[data-v-71b66c44]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-71b66c44]{text-align:center;padding:40px}.quiz-card[data-v-17621c18]{margin-bottom:16px}.confirmed-card[data-v-17621c18]{border-color:#67c23a}.card-header[data-v-17621c18]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-17621c18]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-17621c18]{transition:transform .3s ease}.expand-icon.expanded[data-v-17621c18]{transform:rotate(90deg)}.card-name[data-v-17621c18]{color:#606266;font-weight:500}.card-actions[data-v-17621c18]{display:flex;gap:8px}.field-help[data-v-17621c18]{margin-left:10px;color:#909399;font-size:12px}.quiz-editor[data-v-7f9c2870]{padding:20px}.editor-header[data-v-7f9c2870]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-7f9c2870]{margin:0;color:#303133}.quizzes-list[data-v-7f9c2870]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-7f9c2870]{text-align:center;padding:40px}.openquestion-card[data-v-19981e20]{margin-bottom:16px}.confirmed-card[data-v-19981e20]{border-color:#67c23a}.card-header[data-v-19981e20]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-19981e20]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-19981e20]{transition:transform .3s ease}.expand-icon.expanded[data-v-19981e20]{transform:rotate(90deg)}.card-name[data-v-19981e20]{color:#606266;font-weight:500}.card-actions[data-v-19981e20]{display:flex;gap:8px}.field-help[data-v-19981e20]{margin-left:10px;color:#909399;font-size:12px}.openquestion-editor[data-v-9e48364a]{padding:20px}.editor-header[data-v-9e48364a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-9e48364a]{margin:0;color:#303133}.openquestions-list[data-v-9e48364a]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-9e48364a]{text-align:center;padding:40px}.audio-card[data-v-26f51c4f]{margin-bottom:16px}.upload-hint[data-v-26f51c4f]{margin-top:8px}.file-info[data-v-26f51c4f]{display:flex;align-items:center}.confirmed-card[data-v-26f51c4f]{border-color:#67c23a}.card-header[data-v-26f51c4f]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-26f51c4f]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-26f51c4f]{transition:transform .3s ease}.expand-icon.expanded[data-v-26f51c4f]{transform:rotate(90deg)}.card-name[data-v-26f51c4f]{color:#606266;font-weight:500}.card-actions[data-v-26f51c4f]{display:flex;gap:8px}.image-selector[data-v-26f51c4f]{display:flex;gap:8px;align-items:center;width:100%}.image-selector .el-select[data-v-26f51c4f]{flex:1}.size-label[data-v-26f51c4f]{color:#909399;font-size:14px}.field-help[data-v-26f51c4f]{margin-left:10px;color:#909399;font-size:12px}.audio-editor[data-v-251fd843]{padding:20px}.editor-header[data-v-251fd843]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-251fd843]{margin:0;color:#303133}.audios-list[data-v-251fd843]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-251fd843]{text-align:center;padding:40px}.video-card[data-v-45ab2440]{margin-bottom:16px}.upload-hint[data-v-45ab2440]{margin-top:8px}.file-info[data-v-45ab2440]{display:flex;align-items:center}.confirmed-card[data-v-45ab2440]{border-color:#67c23a}.card-header[data-v-45ab2440]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-45ab2440]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon[data-v-45ab2440]{transition:transform .3s ease}.expand-icon.expanded[data-v-45ab2440]{transform:rotate(90deg)}.card-name[data-v-45ab2440]{color:#606266;font-weight:500}.card-actions[data-v-45ab2440]{display:flex;gap:8px}.image-selector[data-v-45ab2440]{display:flex;gap:8px;align-items:center;width:100%}.image-selector .el-select[data-v-45ab2440]{flex:1}.size-label[data-v-45ab2440]{color:#909399;font-size:14px}.field-help[data-v-45ab2440]{margin-left:10px;color:#909399;font-size:12px}.video-editor[data-v-44f2bb91]{padding:20px}.editor-header[data-v-44f2bb91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-header h3[data-v-44f2bb91]{margin:0;color:#303133}.videos-list[data-v-44f2bb91]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-44f2bb91]{text-align:center;padding:40px}.dialogue-card[data-v-36d8c864]{cursor:pointer;transition:all .3s ease;border:1px solid #e9ecef}.dialogue-card.confirmed[data-v-36d8c864]{border-color:#67c23a;background-color:#f0f9ff}.dialogue-card[data-v-36d8c864]:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}.dialogue-card.confirmed[data-v-36d8c864]:hover{border-color:#67c23a;box-shadow:0 4px 12px #67c23a26}.card-header[data-v-36d8c864]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:12px}.dialogue-title-section[data-v-36d8c864]{flex:1;display:flex;align-items:center}.dialogue-title[data-v-36d8c864]{margin:0;font-size:16px;font-weight:600;color:#2c3e50;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s;flex:1}.dialogue-title[data-v-36d8c864]:hover{background-color:#f5f7fa}.dialogue-name-input[data-v-36d8c864]{flex:1}.card-status-header[data-v-36d8c864]{flex-shrink:0}.card-actions[data-v-36d8c864]{display:flex;gap:8px;flex-shrink:0}.card-content[data-v-36d8c864]{min-height:100px}.dialogue-preview[data-v-36d8c864]{margin-bottom:15px}.participating-characters[data-v-36d8c864]{display:flex;flex-direction:column;gap:8px}.participating-characters .label[data-v-36d8c864]{font-size:12px;color:#999;font-weight:500}.character-tags[data-v-36d8c864]{display:flex;flex-wrap:wrap;gap:6px}.character-tag[data-v-36d8c864]{font-size:12px}.no-characters[data-v-36d8c864]{color:#999;font-style:italic;text-align:center;padding:10px 0;font-size:14px}.card-footer[data-v-36d8c864]{display:flex;justify-content:flex-end;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0;margin-top:10px}.card-actions-bottom[data-v-36d8c864]{display:flex;gap:8px}@media (max-width: 768px){.card-header[data-v-36d8c864]{flex-direction:column;gap:10px;align-items:stretch}.card-actions[data-v-36d8c864]{justify-content:center}.preview-line[data-v-36d8c864]{flex-direction:column;gap:4px}.speaker[data-v-36d8c864]{min-width:auto}}.dialogue-maker-dialog[data-v-9113e2ff]{border-radius:12px}.dialogue-maker[data-v-9113e2ff]{padding:20px;background:#f8f9fa;border-radius:8px;max-height:70vh;overflow-y:auto}.maker-header[data-v-9113e2ff]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.header-actions[data-v-9113e2ff]{display:flex;gap:10px;flex-shrink:0}.empty-state[data-v-9113e2ff]{text-align:center;padding:40px 0}.dialogue-editor[data-v-9113e2ff]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.dialogue-lines[data-v-9113e2ff]{display:flex;flex-direction:column;gap:15px}.dialogue-line[data-v-9113e2ff]{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.dialogue-line[data-v-9113e2ff]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.line-number[data-v-9113e2ff]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#1890ff;color:#fff;border-radius:50%;font-weight:700;font-size:14px;flex-shrink:0}.character-selector[data-v-9113e2ff]{width:150px;flex-shrink:0}.content-input[data-v-9113e2ff]{flex:1;min-width:300px}.line-actions[data-v-9113e2ff]{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.no-dialogues[data-v-9113e2ff]{text-align:center;padding:40px 0}.dialog-footer[data-v-9113e2ff]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.dialogue-line[data-v-9113e2ff]{flex-direction:column;gap:10px}.character-selector[data-v-9113e2ff]{width:100%}.line-actions[data-v-9113e2ff]{flex-direction:row;justify-content:center}.maker-header[data-v-9113e2ff]{flex-direction:column;gap:15px;align-items:stretch}.header-actions[data-v-9113e2ff]{justify-content:center}}.dialogue-editor[data-v-f1253dc3]{padding:20px;background:#f8f9fa;border-radius:8px}.editor-header[data-v-f1253dc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.header-actions[data-v-f1253dc3]{display:flex;gap:10px;align-items:center}.editor-header h3[data-v-f1253dc3]{margin:0;color:#2c3e50;font-size:20px}.empty-state[data-v-f1253dc3]{text-align:center;padding:40px 0}.dialogue-list[data-v-f1253dc3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media (max-width: 768px){.dialogue-list[data-v-f1253dc3]{grid-template-columns:1fr}.editor-header[data-v-f1253dc3]{flex-direction:column;gap:15px;align-items:stretch}}.script-preview[data-v-dbe5f854]{padding:20px;max-height:600px;overflow-y:auto}.preview-section[data-v-dbe5f854]{margin-bottom:30px}.preview-section h3[data-v-dbe5f854]{color:#409eff;border-bottom:2px solid #409eff;padding-bottom:8px;margin-bottom:16px}.info-grid[data-v-dbe5f854]{display:grid;gap:12px}.info-item[data-v-dbe5f854]{margin-bottom:12px}.info-item strong[data-v-dbe5f854]{color:#606266;display:inline-block;min-width:80px}.background-info .info-item p[data-v-dbe5f854]{margin:4px 0 0;color:#606266;line-height:1.6;white-space:pre-wrap}.characters-list[data-v-dbe5f854],.scenes-list[data-v-dbe5f854],.items-list[data-v-dbe5f854],.events-list[data-v-dbe5f854],.endings-list[data-v-dbe5f854]{display:flex;flex-direction:column;gap:16px}.character-item[data-v-dbe5f854],.scene-item[data-v-dbe5f854],.clue-item[data-v-dbe5f854],.event-item[data-v-dbe5f854],.ending-item[data-v-dbe5f854]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;background:#fafafa}.character-item h4[data-v-dbe5f854],.scene-item h4[data-v-dbe5f854],.clue-item h4[data-v-dbe5f854],.event-item h4[data-v-dbe5f854],.ending-item h4[data-v-dbe5f854]{margin:0 0 8px;color:#303133;font-size:16px}.character-details[data-v-dbe5f854],.scene-details[data-v-dbe5f854],.clue-details[data-v-dbe5f854],.event-details[data-v-dbe5f854],.ending-details[data-v-dbe5f854]{display:flex;gap:16px;margin-bottom:8px;font-size:14px;color:#909399}.character-desc[data-v-dbe5f854],.scene-desc[data-v-dbe5f854],.clue-desc[data-v-dbe5f854],.event-desc[data-v-dbe5f854],.ending-desc[data-v-dbe5f854]{margin:0;color:#606266;line-height:1.6;white-space:pre-wrap}.scene-sub-items[data-v-dbe5f854]{margin-top:12px;padding-top:12px;border-top:1px solid #e4e7ed}.scene-sub-items h5[data-v-dbe5f854]{margin:0 0 8px;color:#409eff;font-size:14px}.sub-items-list[data-v-dbe5f854]{display:flex;flex-direction:column;gap:8px}.sub-item[data-v-dbe5f854]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f5f7fa;border-radius:4px;font-size:13px}.sub-item-ref[data-v-dbe5f854]{font-weight:500;color:#303133}.sub-item-condition[data-v-dbe5f854]{color:#909399;font-size:12px}.empty-content[data-v-dbe5f854]{text-align:center;color:#909399;font-style:italic;padding:20px}.validation-status[data-v-84831ff9]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:15px;margin:15px 0}.validation-header[data-v-84831ff9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.validation-header h4[data-v-84831ff9]{margin:0;color:#303133}.validation-errors[data-v-84831ff9],.validation-warnings[data-v-84831ff9]{margin-bottom:15px}.validation-errors h5[data-v-84831ff9],.validation-warnings h5[data-v-84831ff9]{margin:0 0 10px;font-size:14px;font-weight:600}.validation-errors h5[data-v-84831ff9]{color:#f56c6c}.validation-warnings h5[data-v-84831ff9]{color:#e6a23c}.validation-errors ul[data-v-84831ff9],.validation-warnings ul[data-v-84831ff9]{margin:0;padding-left:20px}.validation-errors li[data-v-84831ff9],.validation-warnings li[data-v-84831ff9]{margin-bottom:5px;font-size:13px}.validation-errors li[data-v-84831ff9]{color:#f56c6c}.validation-warnings li[data-v-84831ff9]{color:#e6a23c}.validation-statistics[data-v-84831ff9]{margin-bottom:15px}.validation-statistics h5[data-v-84831ff9]{margin:0 0 10px;font-size:14px;font-weight:600;color:#303133}.stats-grid[data-v-84831ff9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat-item[data-v-84831ff9]{display:flex;flex-direction:column;align-items:center;padding:8px;background:#fff;border-radius:4px;border:1px solid #e4e7ed}.stat-label[data-v-84831ff9]{font-size:12px;color:#606266;margin-bottom:4px}.stat-value[data-v-84831ff9]{font-size:18px;font-weight:600;color:#303133;margin-bottom:2px}.stat-completion[data-v-84831ff9]{font-size:11px;color:#909399}.validation-actions[data-v-84831ff9]{display:flex;gap:10px;justify-content:center}.script-tester-overlay[data-v-00b46cdf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.script-tester[data-v-00b46cdf]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.tester-header[data-v-00b46cdf]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.tester-header h3[data-v-00b46cdf]{margin:0;color:#409eff}.tester-content[data-v-00b46cdf]{padding:20px}.pre-test[data-v-00b46cdf]{space-y:20px}.test-actions[data-v-00b46cdf]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:6px;text-align:center}.test-actions .el-button[data-v-00b46cdf]{margin:0 10px}.starting-overlay[data-v-00b46cdf]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001}.starting-content[data-v-00b46cdf]{text-align:center;color:#fff}.starting-text[data-v-00b46cdf]{margin-top:16px;font-size:16px;font-weight:500}.debug-toggle.compact[data-v-c5b02eb1]{position:relative;display:inline-flex;align-items:center;background:transparent;border:none;padding:0;box-shadow:none;font-size:12px;min-width:auto;margin-left:16px}.debug-toggle.compact .debug-toggle-content[data-v-c5b02eb1]{display:flex;align-items:center;gap:6px;margin-bottom:0}.debug-toggle.compact .debug-label[data-v-c5b02eb1]{display:none}.debug-toggle.compact .debug-status[data-v-c5b02eb1]{font-size:10px;padding:1px 4px;border-radius:3px}.debug-toggle.expanded[data-v-c5b02eb1]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;background:#fffffff2;border:1px solid #ddd;border-radius:8px;padding:10px;box-shadow:0 2px 10px #0000001a;font-size:12px;min-width:200px}.debug-toggle.expanded .debug-toggle-content[data-v-c5b02eb1]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.debug-switch[data-v-c5b02eb1]{position:relative;display:inline-block;width:40px;height:20px}.debug-switch input[data-v-c5b02eb1]{opacity:0;width:0;height:0}.debug-slider[data-v-c5b02eb1]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.debug-slider[data-v-c5b02eb1]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.debug-slider[data-v-c5b02eb1]{background-color:#2196f3}input:checked+.debug-slider[data-v-c5b02eb1]:before{transform:translate(20px)}.debug-label[data-v-c5b02eb1]{font-weight:500;color:#333}.debug-status[data-v-c5b02eb1]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.debug-on[data-v-c5b02eb1]{background-color:#4caf50;color:#fff}.debug-off[data-v-c5b02eb1]{background-color:#f44336;color:#fff}.debug-panel[data-v-c5b02eb1]{border-top:1px solid #eee;padding-top:10px}.debug-panel-header[data-v-c5b02eb1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.debug-panel-header h4[data-v-c5b02eb1]{margin:0;font-size:12px;color:#333}.debug-clear-btn[data-v-c5b02eb1]{background:#ff9800;color:#fff;border:none;padding:2px 6px;border-radius:4px;font-size:10px;cursor:pointer}.debug-clear-btn[data-v-c5b02eb1]:hover{background:#f57c00}.debug-panel-content[data-v-c5b02eb1]{font-size:10px;color:#666}.debug-info>div[data-v-c5b02eb1]{margin-bottom:2px}.script-editor[data-v-d54ca89f]{position:relative;display:flex;height:100vh;background-color:#f5f5f5}.approval-status-bar[data-v-d54ca89f]{position:fixed;top:0;left:0;right:0;z-index:1001;background:linear-gradient(135deg,#ff6b6b,#ffa06b);color:#fff;padding:12px 24px;box-shadow:0 2px 8px #00000026;animation:slideDown-d54ca89f .3s ease-out}@keyframes slideDown-d54ca89f{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.status-content[data-v-d54ca89f]{display:flex;align-items:center;justify-content:center;gap:12px}.status-icon[data-v-d54ca89f]{font-size:20px}.status-text[data-v-d54ca89f]{font-size:15px;font-weight:600;flex:1;text-align:center}.unlock-btn[data-v-d54ca89f],.lock-btn[data-v-d54ca89f]{font-weight:600;box-shadow:0 2px 4px #0003}.page-loading-overlay[data-v-d54ca89f]{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-d54ca89f]{text-align:center;color:#409eff}.loading-text[data-v-d54ca89f]{margin-top:20px;font-size:16px;font-weight:500;color:#606266}.editor-header[data-v-d54ca89f]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;border-bottom:1px solid #e4e7ed;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.approval-status-bar~.editor-header[data-v-d54ca89f]{top:48px}.header-left[data-v-d54ca89f]{display:flex;align-items:center;gap:16px}.header-left h1[data-v-d54ca89f]{margin:0;font-size:20px;font-weight:600}.header-right[data-v-d54ca89f]{display:flex;gap:12px}.editor-content[data-v-d54ca89f]{flex:1;margin-top:80px;padding:24px;overflow-y:auto}.script-editor:has(.approval-status-bar) .editor-content[data-v-d54ca89f]{margin-top:128px}.basic-info[data-v-d54ca89f]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px #0000001a}.tab-editor[data-v-d54ca89f]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.preview-panel[data-v-d54ca89f]{width:400px;background:#fff;border-left:1px solid #e4e7ed;display:flex;flex-direction:column}.preview-header[data-v-d54ca89f]{padding:16px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center}.preview-header h3[data-v-d54ca89f]{margin:0;font-size:16px;font-weight:600}.preview-content[data-v-d54ca89f]{flex:1;overflow-y:auto;padding:16px}.confirm-content[data-v-d54ca89f]{padding:20px 0}.pending-item-info[data-v-d54ca89f]{margin-top:15px;padding:10px;background-color:#f5f7fa;border-radius:4px;border-left:4px solid #e6a23c}.pending-item-info h4[data-v-d54ca89f]{margin:0 0 8px;color:#e6a23c;font-size:14px}.pending-item-info p[data-v-d54ca89f]{margin:0;color:#606266;font-size:13px}.dialog-footer[data-v-d54ca89f]{display:flex;justify-content:flex-end;gap:12px}.status-indicator[data-v-d54ca89f]{margin-left:12px}.help-content[data-v-d54ca89f]{max-height:60vh;overflow-y:auto;line-height:1.6}.help-content h2[data-v-d54ca89f]{color:#409eff;margin-bottom:20px;text-align:center}.help-content h3[data-v-d54ca89f]{color:#303133;margin-top:25px;margin-bottom:15px;border-bottom:2px solid #e4e7ed;padding-bottom:8px}.help-content h4[data-v-d54ca89f]{color:#606266;margin-top:20px;margin-bottom:10px}.help-content h5[data-v-d54ca89f]{color:#909399;margin-top:15px;margin-bottom:8px}.help-content ul[data-v-d54ca89f],.help-content ol[data-v-d54ca89f]{margin:10px 0;padding-left:25px}.help-content li[data-v-d54ca89f]{margin:5px 0}.help-content p[data-v-d54ca89f]{margin:10px 0;color:#606266}[data-v-d54ca89f] .validation-error-box{max-height:600px}[data-v-d54ca89f] .validation-error-box .el-message-box__message{max-height:400px;overflow-y:auto;white-space:pre-line;font-family:Courier New,monospace;line-height:1.6;color:#606266}
