*{margin:0;padding:0}#app,.wrapper,body,html{width:100%;height:100%;overflow:hidden}body{font-family:PingFang SC,Helvetica Neue,Helvetica,microsoft yahei,arial,STHeiTi,sans-serif}a{text-decoration:none}.content-box{position:absolute;left:250px;right:0;top:70px;bottom:0;padding-bottom:30px;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out;background:#f0f0f0}.content{width:auto;height:100%;padding:10px;overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box}.content-collapse{left:65px}.container{padding:30px;background:#fff;border:1px solid #ddd;border-radius:5px}.crumbs{margin:10px 0}.el-table th{background-color:#f5f7fa!important}.pagination{margin:20px 0;text-align:right}.plugins-tips{padding:20px 10px;margin-bottom:20px}.el-button+.el-tooltip{margin-left:10px}.el-table tr:hover{background:#f6faff}.mgb20{margin-bottom:20px}.move-enter-active,.move-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.move-enter,.move-leave{opacity:0}.form-box{width:600px}.form-box .line{text-align:center}.el-time-panel__content:after,.el-time-panel__content:before{margin-top:-7px}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:0}.pure-button{width:150px;height:40px;line-height:40px;text-align:center;color:#fff;border-radius:3px}.g-core-image-corp-container .info-aside{height:45px}.el-upload--text{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:360px;height:180px;cursor:pointer;position:relative;overflow:hidden}.el-upload--text .el-icon-upload{font-size:67px;color:#97a8be;margin:40px 0 16px;line-height:50px}.el-upload--text{color:#97a8be;font-size:14px;text-align:center}.el-upload--text em{font-style:normal}.ql-container{min-height:400px}.ql-snow .ql-tooltip{-webkit-transform:translateX(117.5px) translateY(10px)!important;transform:translateX(117.5px) translateY(10px)!important}.editor-btn{margin-top:20px}.v-note-wrapper .v-note-panel{min-height:500px}.header{background-color:#242f42}.login-wrap{background:#324157}.plugins-tips{background:#eef1f6}.el-upload--text em,.plugins-tips a{color:#20a0ff}.pure-button{background:#20a0ff}.tags-li.active{border:1px solid #409eff;background-color:#409eff}.message-title{color:#20a0ff}.collapse-btn:hover{background:#283446}.video-management{background:#f5f7fa;min-height:100vh}.page-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:8px;margin-bottom:20px}.page-header h2{font-size:24px;font-weight:500;margin:0 0 8px 0}.page-header p{font-size:14px;opacity:.9;margin:0}.search-section{background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);margin-bottom:20px}.search-form .el-form-item{margin-bottom:0}.action-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:0 4px}.action-left .el-button{margin-right:10px}.action-left .el-button:last-child{margin-right:0}.video-list-section{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.video-table{.el-table__header{background:#f8f9fa}.el-table__header th{background:#f8f9fa!important;color:#606266;font-weight:500}.el-table__row:hover{background:#f5f7fa}}.video-cover-cell{position:relative;display:inline-block}.cover-image{border:1px solid #ebeef5;-webkit-transition:all .3s ease;transition:all .3s ease}.cover-image:hover{border-color:#409eff;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.2);box-shadow:0 2px 8px rgba(64,158,255,.2)}.duration-badge{background:linear-gradient(45deg,rgba(0,0,0,.8),rgba(0,0,0,.6));backdrop-filter:blur(4px);font-weight:500}.video-info-cell{line-height:1.5}.video-title{color:#303133;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.video-title:hover{color:#409eff}.video-meta .el-tag{margin-right:8px}.meta-item{background:#f0f2f5;padding:2px 6px;border-radius:3px;margin-right:6px}.stats-cell{font-size:12px}.stat-item{color:#606266;margin-bottom:4px}.stat-item i{color:#909399;margin-right:4px}.status-cell{text-align:center}.video-status{margin-top:8px}.video-card-grid{min-height:400px}.pagination-section{background:#fff;border-top:1px solid #ebeef5;padding:20px}.video-upload-dialog .el-dialog{border-radius:8px;overflow:hidden}.video-upload-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px}.video-upload-dialog .el-dialog__title{color:#fff;font-weight:500}.video-upload-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff}.upload-steps{margin:30px 0}.upload-steps .el-step__title{font-size:14px;font-weight:500}.upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.upload-dragger:hover{border-color:#409eff;background:rgba(64,158,255,.05)}.upload-dragger .el-icon-upload{font-size:48px;color:#c0c4cc;margin-bottom:16px}.upload-dragger .el-upload__text{color:#606266;font-size:14px}.upload-dragger .el-upload__text em{color:#409eff;font-style:normal}.file-info{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-left:4px solid #409eff}.file-info h4{color:#303133;font-weight:500}.upload-progress-section{background:#f9f9f9;border-radius:8px;margin:20px 0}.upload-progress-section h4{color:#303133;font-weight:500}.progress-text{font-size:14px;color:#606266}.upload-stats{font-size:12px;color:#909399}.success-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px;margin:20px 0}.success-icon{color:#67c23a;-webkit-animation:bounce 1s ease-in-out;animation:bounce 1s ease-in-out}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.success-section h3{color:#303133;font-weight:500}.video-summary{background:#fff;border:1px solid #ebeef5;border-radius:6px}@media (max-width:1200px){.video-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.page-header{padding:15px}.page-header h2{font-size:20px}.search-section{padding:15px}.search-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-form .el-form-item{margin-bottom:15px;width:100%}.action-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.action-left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.action-left .el-button{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.video-card-grid{grid-template-columns:1fr;gap:15px;padding:15px}.pagination-section{padding:15px}.pagination-section .el-pagination{text-align:center}}@media (max-width:480px){.video-management{padding:10px}.action-left .el-button{font-size:12px;padding:8px 12px}.video-table{font-size:12px}.cover-image{width:60px;height:34px}.video-title{font-size:13px}.video-description{font-size:11px}}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.slide-enter,.slide-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);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;z-index:1000}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.el-tooltip__popper{max-width:300px}.el-tag{border-radius:4px;font-weight:400}.el-tag--small{height:20px;line-height:18px;font-size:11px;padding:0 6px}.el-button--mini{padding:6px 12px;font-size:12px;border-radius:4px}.el-input--mini .el-input__inner{height:28px;line-height:28px;font-size:12px}.el-select--mini .el-input__inner{height:28px;line-height:28px}.el-switch--small,.el-switch--small .el-switch__label{font-size:12px}[class*=" el-icon-lx"],[class^=el-icon-lx]{font-family:lx-iconfont!important}