.course-edit-form[data-v-eda1689a]{width:100%;box-sizing:border-box;padding:0 4px}.course-edit-form[data-v-eda1689a] .ant-form-item{display:flex;align-items:flex-start;margin-bottom:18px;width:100%}.course-edit-form[data-v-eda1689a] .ant-form-item-label{flex:0 0 108px;width:108px!important;float:none!important;text-align:right;padding:0 12px 0 0;line-height:32px;white-space:nowrap;overflow:visible}.course-edit-form[data-v-eda1689a] .ant-form-item-label>label{color:rgba(0,0,0,.85)}.course-edit-form[data-v-eda1689a] .ant-form-item-control-wrapper{flex:1 1 auto;width:auto!important;float:none!important;min-width:0}.course-edit-form[data-v-eda1689a] .ant-form-item-control{line-height:32px;width:100%}.course-edit-form[data-v-eda1689a] .ant-form-item-children{display:block;width:100%}.course-edit-form[data-v-eda1689a] .ant-input,.course-edit-form[data-v-eda1689a] .ant-input-number,.course-edit-form[data-v-eda1689a] .ant-select,.course-edit-form[data-v-eda1689a] .ant-select-selection,.course-edit-form[data-v-eda1689a] textarea.ant-input{width:100%!important;max-width:100%}.course-edit-form[data-v-eda1689a] .ant-input-number-input,.course-edit-form[data-v-eda1689a] .ant-input-number-input-wrap{width:100%}.course-edit-form .form-row-2[data-v-eda1689a]{display:flex;align-items:flex-start;width:100%;gap:16px}.course-edit-form .form-item-half[data-v-eda1689a]{flex:1 1 0;min-width:0;margin-bottom:18px}.course-edit-form .form-item-cover[data-v-eda1689a] .ant-form-item-control,.course-edit-form .form-item-rich[data-v-eda1689a] .ant-form-item-control{line-height:normal}.cover-upload[data-v-eda1689a]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%}.cover-uploader[data-v-eda1689a]{flex:0 0 auto}.cover-uploader[data-v-eda1689a] .ant-upload-picture-card-wrapper{display:block;width:240px}.cover-uploader[data-v-eda1689a] .ant-upload.ant-upload-select-picture-card{width:240px;height:135px;margin:0;padding:0;overflow:hidden;border:1px dashed #d9d9d9;border-radius:8px;background:linear-gradient(160deg,#fafbfc,#f3f5f8);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cover-uploader[data-v-eda1689a] .ant-upload.ant-upload-select-picture-card:hover{border-color:#40a9ff;background:linear-gradient(160deg,#f5f9ff,#eef4fb);box-shadow:0 4px 14px rgba(24,144,255,.08)}.cover-uploader[data-v-eda1689a] .ant-upload-select-picture-card>.ant-upload{display:block;width:100%;height:100%;padding:0}.cover-placeholder[data-v-eda1689a]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(0,0,0,.45)}.cover-icon[data-v-eda1689a]{font-size:28px;color:#69b1ff;margin-bottom:6px}.cover-title[data-v-eda1689a]{font-size:14px;color:rgba(0,0,0,.75);line-height:1.4}.cover-sub[data-v-eda1689a]{margin-top:2px;font-size:12px;color:rgba(0,0,0,.4);line-height:1.4}.cover-preview[data-v-eda1689a]{position:relative;width:100%;height:100%;overflow:hidden;background:#f5f5f5}.cover-preview img[data-v-eda1689a]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-mask[data-v-eda1689a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;background:rgba(0,0,0,.45);opacity:0;transition:opacity .2s ease;font-size:13px}.cover-mask .anticon[data-v-eda1689a]{font-size:18px}.cover-preview:hover .cover-mask[data-v-eda1689a]{opacity:1}.cover-meta[data-v-eda1689a]{flex:1 1 280px;min-width:0;max-width:480px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-top:2px;font-size:12px;line-height:1.6;color:rgba(0,0,0,.45);white-space:normal;word-break:keep-all}.cover-meta__tip[data-v-eda1689a]{margin:0}.cover-link-row[data-v-eda1689a]{display:flex;align-items:center;gap:8px;margin-top:4px;width:100%}.cover-link-row[data-v-eda1689a] .ant-input,.cover-link-row[data-v-eda1689a] .ant-input-affix-wrapper{flex:1 1 auto;min-width:0;height:32px}.cover-link-row[data-v-eda1689a] .ant-btn{flex:none;height:32px;padding:0 14px;white-space:nowrap}.cover-remove[data-v-eda1689a]{align-self:flex-start;margin-top:2px;font-size:13px;line-height:1.4;color:#cf1322!important}.cover-remove[data-v-eda1689a]:hover{color:#ff4d4f!important}.rich-editor[data-v-eda1689a]{width:100%;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow{border:none;border-bottom:1px solid #f0f0f0;background:#fafafa;padding:6px 8px;font-size:13px;line-height:1}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;vertical-align:middle;margin-right:8px;margin-bottom:2px}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;float:none;vertical-align:middle}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow button svg{width:18px;height:18px}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker{float:none;height:24px;font-size:13px;font-weight:400;vertical-align:middle;color:rgba(0,0,0,.65)}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker.ql-font,.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker.ql-header,.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker.ql-size{width:auto}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker-label{display:inline-flex;align-items:center;width:auto;height:24px;line-height:24px;padding:0 4px 0 6px;font-size:13px;white-space:nowrap}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker-label:before{line-height:24px;vertical-align:middle}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker-label svg{float:none;top:auto;right:auto;width:14px;height:14px;margin:0 0 0 2px;position:relative}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker-options{font-size:13px;padding:4px 0}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-picker-item{padding:4px 10px;line-height:1.4}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-color-picker,.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-icon-picker{width:24px}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-color-picker .ql-picker-label,.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-icon-picker .ql-picker-label{padding:0;justify-content:center}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-color-picker .ql-picker-label svg,.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-icon-picker .ql-picker-label svg{margin:0;width:18px;height:18px}.rich-editor[data-v-eda1689a] .ql-toolbar.ql-snow .ql-stroke{stroke-width:1.5}.rich-editor[data-v-eda1689a] .ql-container.ql-snow{border:none;min-height:160px;font-size:14px}.rich-editor[data-v-eda1689a] .ql-editor{min-height:160px;padding:10px 12px;font-size:14px;line-height:1.7;color:rgba(0,0,0,.85)}.rich-editor[data-v-eda1689a] .ql-editor img{max-width:100%;height:auto}.rich-editor[data-v-eda1689a] .ql-editor iframe{max-width:100%}.outline-editor[data-v-eda1689a]{width:100%}.outline-chapter[data-v-eda1689a]{margin-bottom:12px;padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.outline-chapter__head[data-v-eda1689a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.outline-lessons[data-v-eda1689a]{margin-top:10px;padding-top:10px;border-top:1px dashed #e8e8e8}.outline-lesson-row[data-v-eda1689a]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px}.outline-lesson-row__idx[data-v-eda1689a]{flex:none;width:52px;color:rgba(0,0,0,.45);font-size:12px;white-space:nowrap}.outline-lesson-row__title[data-v-eda1689a]{flex:0 1 200px;min-width:120px}.outline-lesson-row__url[data-v-eda1689a]{flex:1 1 220px;min-width:160px}.outline-lesson-row[data-v-eda1689a] .ant-upload{flex:none}.outline-lesson-row__del[data-v-eda1689a]{flex:none;color:#cf1322;white-space:nowrap}