.pa[data-v-3be4a242]{position:absolute}.pr[data-v-3be4a242]{position:relative}.same-course-catalog-modal[data-v-3be4a242] .ivu-modal{top:7vh;max-width:calc(100vw - 48px)}.same-course-catalog-modal[data-v-3be4a242] .ivu-modal .ivu-modal-content{overflow:hidden;border-radius:16px;box-shadow:0 18px 60px rgba(20,53,92,.18)}.same-course-catalog-modal[data-v-3be4a242] .ivu-modal .ivu-modal-header{min-height:76px;padding:17px 28px;border-bottom:1px solid #e9eef5;background:linear-gradient(90deg,#f9fdff,#f4faff)}.same-course-catalog-modal[data-v-3be4a242] .ivu-modal .ivu-modal-close{right:22px;top:19px}.same-course-catalog-modal[data-v-3be4a242] .ivu-modal .ivu-modal-close .ivu-icon-ios-close{color:#657180;font-size:32px}.same-course-catalog-modal[data-v-3be4a242] .ivu-modal .ivu-modal-body{padding:0}.catalog-modal-header[data-v-3be4a242]{display:flex}.catalog-modal-header img[data-v-3be4a242]{width:42px;height:42px;margin-right:13px}.catalog-modal-header h3[data-v-3be4a242]{margin:0;color:#17233d;font-size:18px;font-weight:600;line-height:25px}.catalog-modal-header p[data-v-3be4a242]{margin:3px 0 0;color:#808695;font-size:12px;line-height:18px}.catalog-dialog-body[data-v-3be4a242]{position:relative;min-height:520px;padding:20px 24px 18px;background:#f8fafc}.catalog-dialog-body .selection-guide[data-v-3be4a242]{display:flex;align-items:center;min-height:52px;padding:10px 16px;border:1px solid #e5edf6;border-radius:12px;background:#fff}.catalog-dialog-body .selection-guide .guide-step[data-v-3be4a242]{display:flex;align-items:center;color:#a0a6b0}.catalog-dialog-body .selection-guide .guide-step b[data-v-3be4a242]{font-size:13px;font-weight:500}.catalog-dialog-body .selection-guide .guide-step>span[data-v-3be4a242]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:7px;border:1px solid #d8dde5;border-radius:50%;color:#a0a6b0;background:#fff;font-size:12px}.catalog-dialog-body .selection-guide .guide-step>.ivu-icon[data-v-3be4a242]{margin:0 24px;color:#c6cbd3;font-size:17px}.catalog-dialog-body .selection-guide .guide-step.current[data-v-3be4a242],.catalog-dialog-body .selection-guide .guide-step.reached[data-v-3be4a242]{color:#298af0}.catalog-dialog-body .selection-guide .guide-step.current>span[data-v-3be4a242],.catalog-dialog-body .selection-guide .guide-step.reached>span[data-v-3be4a242]{border-color:#298af0;color:#fff;background:#298af0}.catalog-dialog-body .selection-guide .guide-step.current b[data-v-3be4a242]{font-weight:600}.catalog-dialog-body .catalog-browser[data-v-3be4a242]{display:flex;min-height:330px;margin-top:14px;overflow-x:auto;overflow-y:hidden;border:1px solid #e3eaf2;border-radius:14px;box-shadow:0 5px 18px rgba(31,63,104,.04);background:#fff;scroll-behavior:smooth}.catalog-dialog-body .catalog-browser[data-v-3be4a242]::-webkit-scrollbar{height:8px}.catalog-dialog-body .catalog-browser[data-v-3be4a242]::-webkit-scrollbar-track{background:#f1f4f7}.catalog-dialog-body .catalog-browser[data-v-3be4a242]::-webkit-scrollbar-thumb{border-radius:4px;background:#c4d8ea}.catalog-dialog-body .catalog-browser .catalog-column[data-v-3be4a242]{flex:0 0 257px;min-width:257px;border-right:1px solid #e9eef4}.catalog-dialog-body .catalog-browser .catalog-column[data-v-3be4a242]:last-child{border-right:0}.catalog-dialog-body .catalog-browser .catalog-column .column-header[data-v-3be4a242]{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 14px;border-bottom:1px solid #e9eef4;background:linear-gradient(180deg,#fbfdff,#f5f9fd)}.catalog-dialog-body .catalog-browser .catalog-column .column-header>div[data-v-3be4a242]{display:flex;align-items:center}.catalog-dialog-body .catalog-browser .catalog-column .column-header strong[data-v-3be4a242]{color:#344054;font-size:14px;font-weight:600}.catalog-dialog-body .catalog-browser .catalog-column .column-header small[data-v-3be4a242]{padding:2px 7px;border-radius:10px;color:#8b95a5;background:#edf2f7;font-size:11px}.catalog-dialog-body .catalog-browser .catalog-column .column-header .column-index[data-v-3be4a242]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:7px;border-radius:7px;color:#298af0;background:#e7f4ff;font-size:12px;font-weight:600}.catalog-dialog-body .catalog-browser .catalog-column .column-options[data-v-3be4a242]{height:304px;padding:8px;overflow-y:auto}.catalog-dialog-body .catalog-browser .catalog-column .column-options[data-v-3be4a242]::-webkit-scrollbar{width:6px}.catalog-dialog-body .catalog-browser .catalog-column .column-options[data-v-3be4a242]::-webkit-scrollbar-thumb{border-radius:3px;background:#d5e0ea}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option[data-v-3be4a242]{display:flex;align-items:center;width:100%;min-height:56px;margin-bottom:5px;padding:8px 9px;border:1px solid transparent;border-radius:10px;outline:0;color:#515a6e;background:transparent;cursor:pointer;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option[data-v-3be4a242]:hover{border-color:#d4eaff;background:#f4faff;transform:translateY(-1px)}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option.active[data-v-3be4a242]{border-color:#9ed1ff;box-shadow:0 4px 12px rgba(41,138,240,.1);color:#1f78d6;background:linear-gradient(90deg,#eaf6ff,#f5fbff)}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option.selected[data-v-3be4a242]{border-color:#62b4fa;background:#e8f5ff}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option.selected .node-status[data-v-3be4a242]{color:#298af0}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option.active .node-icon[data-v-3be4a242],.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option.selected .node-icon[data-v-3be4a242]{color:#fff;background:#298af0}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option .node-icon[data-v-3be4a242]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-right:9px;border-radius:9px;color:#5c9fdf;background:#edf6ff}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option .node-content[data-v-3be4a242]{flex:1;min-width:0}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option .node-content small[data-v-3be4a242],.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option .node-content strong[data-v-3be4a242]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option .node-content strong[data-v-3be4a242]{color:inherit;font-size:13px;font-weight:500;line-height:19px}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option .node-content small[data-v-3be4a242]{margin-top:2px;color:#a0a6b0;font-size:10px;line-height:15px}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option .node-status[data-v-3be4a242]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;margin-left:5px;color:#9ca5b2;font-size:18px}.catalog-dialog-body .catalog-browser .catalog-column .column-options .catalog-option .node-status .leaf-dot[data-v-3be4a242]{width:7px;height:7px;border:1px solid #b9c1cc;border-radius:50%}.catalog-dialog-body .catalog-empty[data-v-3be4a242]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;margin-top:14px;border:1px dashed #cfdae6;border-radius:14px;color:#98a2b3;background:#fff}.catalog-dialog-body .catalog-empty>span[data-v-3be4a242]{font-size:54px}.catalog-dialog-body .catalog-empty h4[data-v-3be4a242]{margin:6px 0 3px;color:#515a6e;font-size:15px}.catalog-dialog-body .catalog-empty p[data-v-3be4a242]{margin:0;font-size:12px}.catalog-dialog-body .selected-result[data-v-3be4a242]{display:flex;align-items:flex-start;min-height:76px;margin-top:14px;padding:13px 15px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.catalog-dialog-body .selected-result.complete[data-v-3be4a242]{border-color:#b8e2c8;background:linear-gradient(90deg,#f3fff7,#fbfffc)}.catalog-dialog-body .selected-result .result-main[data-v-3be4a242]{flex:1;min-width:0}.catalog-dialog-body .selected-result .result-main>p[data-v-3be4a242]{margin:4px 0 0;color:#a0a6b0;font-size:12px}.catalog-dialog-body .selected-result .result-main .result-heading[data-v-3be4a242]{display:flex;align-items:center}.catalog-dialog-body .selected-result .result-main .result-heading strong[data-v-3be4a242]{color:#344054;font-size:13px;font-weight:600}.catalog-dialog-body .selected-result .result-main .path-chips[data-v-3be4a242]{display:flex;align-items:center;flex-wrap:wrap;margin-top:7px}.catalog-dialog-body .selected-result .result-main .path-chips .path-item[data-v-3be4a242]{display:inline-flex;align-items:center}.catalog-dialog-body .selected-result .result-main .path-chips .path-item .ivu-icon[data-v-3be4a242]{margin:0 5px;color:#aab3bf;font-size:14px}.catalog-dialog-body .selected-result .result-main .path-chips .path-chip[data-v-3be4a242]{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:6px;color:#657180;background:#f0f3f6;font-size:11px}.catalog-dialog-body .selected-result .result-main .path-chips .path-chip.leaf[data-v-3be4a242]{color:#16894f;background:#ddf5e7;font-weight:500}.dialog-footer[data-v-3be4a242]{display:flex;align-items:center;justify-content:flex-end;min-height:68px;padding:12px 24px;border-top:1px solid #e7edf4;background:#fff}.dialog-footer[data-v-3be4a242] .ivu-btn{min-width:92px;height:36px;border-radius:8px}.dialog-footer[data-v-3be4a242] .ivu-btn-primary{margin-left:10px;border-color:#298af0;background:#298af0}.dialog-footer[data-v-3be4a242] .ivu-btn-primary[disabled]{border-color:#c5c8ce;color:#fff;background:#c5c8ce;opacity:1}@media (max-width:900px){.catalog-dialog-body .selection-guide[data-v-3be4a242]{overflow-x:auto}.catalog-dialog-body .selection-guide .guide-step[data-v-3be4a242]{flex:none}.catalog-dialog-body .selection-guide .guide-step>.ivu-icon[data-v-3be4a242]{margin:0 14px}}