.student-single-upload-form{margin-top:40px;padding:0}.student-single-upload-form .form-section{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #f0f0f0}.student-single-upload-form .upload-section{margin-bottom:25px}.student-single-upload-form .upload-instruction{font-size:14px;color:#666;margin-bottom:15px;text-align:center}.student-single-upload-form .form-label{display:block;font-size:14px;font-weight:500;color:#666;margin-bottom:8px}.student-single-upload-form .form-label .required{color:#f56c6c;margin-left:2px}.student-single-upload-form .student-info-wrap .el-form-item{width:100%;margin-bottom:0}.student-single-upload-form .student-info-wrap .el-input{font-size:14px}.student-single-upload-form .student-info-wrap .el-input .el-input__inner{height:42px;border-radius:8px;border-color:#dcdfe6}.student-single-upload-form .student-info-wrap .el-input .el-input__inner:hover{border-color:#c0c4cc}.student-single-upload-form .student-info-wrap .el-input .el-input__inner:focus{border-color:#f86a01}.student-single-upload-form .student-info-wrap .el-input .el-input__count{background:transparent;font-size:12px}.student-single-upload-form .el-form-item{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:20px}.student-single-upload-form .el-form-item .el-form-item__label{display:none}.student-single-upload-form .el-form-item .el-upload__text{line-height:1.4!important;color:#666;font-size:14px}.student-single-upload-form .el-form-item .el-upload__text em{color:#f86a01;font-style:normal;text-decoration:underline;cursor:pointer}.student-single-upload-form .el-form-item .el-upload__tip{color:#999;font-size:12px;margin-top:8px}.student-single-upload-form .ql-container{height:500px;overflow:auto}.student-single-upload-form .quill-editor{width:100%;background:#fff}.student-single-upload-form .upload-student-file{width:100%}.student-single-upload-form .upload-student-file .el-upload-dragger{width:100%;height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px dashed #d9d9d9;border-radius:12px;background:#fafafa;transition:all .3s}.student-single-upload-form .upload-student-file .el-upload-dragger:hover{border-color:#f86a01;background:#fff9f5}.student-single-upload-form .upload-student-file .el-upload-dragger .el-icon--upload{font-size:40px;color:#c0c4cc;margin-bottom:10px}.student-single-upload-form .upload-student-file .el-upload-list__item-file-name{font-weight:500}.student-single-upload-form .upload-student-file .el-upload-list{max-height:300px;overflow:auto}.student-single-upload-form .upload-student-file .el-upload-list__item{margin:8px 0}.student-single-upload-form .avatar-uploader-icon{font-size:28px}.student-single-upload-form .form-footer{width:100%;text-align:center;padding-top:20px;border-top:1px solid #f0f0f0;margin-top:30px}.student-single-upload-form .form-footer .disclaimer-text{font-size:12px;color:#999;margin-bottom:20px;line-height:1.6;text-align:left;background:#f9f9f9;padding:12px;border-radius:8px}.student-single-upload-form .form-footer .disclaimer-text strong{color:#666;font-weight:600}.student-single-upload-form .form-footer .submit-button{background:#f86a01;border-color:#f86a01;padding:12px 40px;font-size:16px;font-weight:500;border-radius:8px;min-width:180px}.student-single-upload-form .form-footer .submit-button:hover{background:#e55a00;border-color:#e55a00}.student-single-upload-form .form-footer .submit-button:active{background:#d04f00;border-color:#d04f00}.student-single-upload-form .upload-has-img .el-upload--picture-card,.student-single-upload-form .upload-has-img .el-upload-list{display:none}.student-single-upload-form .upload-has-img .el-upload-dragger{border:none!important;width:146px;height:146px;display:flex;align-items:center;justify-content:center}.student-single-upload-form .portal-preview-wrap{width:100%;padding:10px 0}.student-single-upload-form .portal-preview-wrap:empty{padding:0}.student-single-upload-form .portal-preview-wrap>div{display:flex;justify-content:space-between;align-items:center;color:#333;font-size:14px;padding:12px;transition:all .3s;line-height:1.4;margin:8px 0;border-radius:8px;background:#f9f9f9;border:1px solid #e8e8e8}.student-single-upload-form .portal-preview-wrap>div>span{display:flex;align-items:center;gap:8px}.student-single-upload-form .portal-preview-wrap>div:hover{background:#fff9f5;border-color:#f86a01}.student-single-upload-form .portal-preview-wrap>div:hover span{color:#f86a01}.student-single-upload-form .portal-preview-wrap>div .portal-cion-wrap{display:flex;align-items:center;gap:8px}.student-single-upload-form .portal-preview-wrap>div .el-icon{cursor:pointer;font-size:18px;transition:color .2s}.student-single-upload-form .portal-preview-wrap>div .el-icon:hover{color:#f86a01}@media screen and (max-width: 800px){.student-single-upload-form .form-title{font-size:16px}.student-single-upload-form .form-footer .disclaimer-text{font-size:11px;padding:10px}.student-single-upload-form .form-footer .submit-button{width:100%;padding:12px 20px;font-size:14px}.student-single-upload-form .upload-student-file .el-upload-dragger{height:140px}.projec-upload-dialog{width:80vw!important}}.student-report-docs-wrap{margin:5vh auto}.student-report-docs-wrap .el-dialog__body{height:calc(90vh - 55px);overflow:auto}.student-report-docs-wrap .docx-wrapper{padding:0}.student-report-docs-wrap .docx-wrapper *{max-width:100%!important;width:auto!important;box-sizing:border-box}.student-report-docs-wrap .docx-wrapper .docx{padding:40px!important;width:100%!important}.student-report-docs-wrap .docx-wrapper .docx:first-child{padding-top:60px!important}:root{--el-border-radius-base: 5px;--el-color-primary-light-5: #fdaf8a !important;--el-color-primary: #f86a01;--el-button-bg-color: #f86a01;--el-button-border-color: #f86a01;--el-color-primary-light-3: rgba(253, 175, 138, .9);--el-color-primary-light-9: #fff;--el-color-primary-light-7: #f86a01;--color-primary-900: #d94303;--color-primary-800: #f86a01;--color-primary-700: #f86a01;--color-primary-600: #ff6701;--color-primary-DEFAULT: #fd8338;--color-primary-400: #ff8b3e;--color-primary-300: #ffd8a7;--color-primary-200: #ffe7de;--color-primary-100: #fff8f2;--color-neutral-DEFAULT: #333333;--color-neutral-900: #595959;--color-neutral-800: #767676;--color-neutral-500: #d4d4d4;--color-neutral-400: #dcdcdc;--color-neutral-300: #f5f5f5;--color-neutral-200: #f7f7f7;--color-neutral-100: #f9f9f9}.student-upload-wrap{width:100%;height:100%;overflow:auto;background:url(/assets/images/backgroundnew.png) no-repeat;background-size:cover;background-position:center;padding:40px 20px;min-height:100vh}.student-upload-wrap .assment-upload{max-width:900px;margin:0 auto;background:#ffffff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:40px;overflow:hidden}.student-upload-wrap .assment-left{overflow:hidden}.student-upload-wrap .assment-left h1{display:none}.student-upload-wrap .assment-left .assment-detail{background:transparent;border-radius:0;padding:0;overflow:hidden}.student-upload-wrap .assment-left .assment-detail h2{font-size:28px;font-weight:600;color:#2c2a29;margin:0 0 30px}.student-upload-wrap .assment-left .assment-detail .assment-content{background:transparent;border-radius:0;padding:0}.student-upload-wrap .assment-left .assment-detail .assment-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #f0f0f0;margin-bottom:20px}.student-upload-wrap .assment-left .assment-detail .assment-top .teacher{display:flex;align-items:center;gap:10px}.student-upload-wrap .assment-left .assment-detail .assment-top .teacher img,.student-upload-wrap .assment-left .assment-detail .assment-top .teacher svg{width:32px;height:32px;border-radius:50%}.student-upload-wrap .assment-left .assment-detail .assment-top .teacher svg{background:#f5f5f5;padding:6px;color:#999}.student-upload-wrap .assment-left .assment-detail .assment-top .teacher span{font-size:14px;color:#666}.student-upload-wrap .assment-left .assment-detail .assment-top .time{display:flex;color:#999;align-items:center;gap:5px;font-size:14px}.student-upload-wrap .assment-left .assment-detail .assment-top .time .el-icon,.student-upload-wrap .assment-left .assment-detail .assment-top .time svg{width:16px;height:16px}.student-upload-wrap .assment-left .assment-detail .assment-title{font-size:24px;font-weight:600;color:#2c2a29;line-height:1.4;margin-bottom:10px}.student-upload-wrap .assment-left .assment-detail .assment-desc{font-size:16px;font-weight:400;color:#666;line-height:1.6;margin-bottom:25px}.student-upload-wrap .assment-left .assment-detail .assment-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0;border-bottom:1px solid #f0f0f0}.student-upload-wrap .assment-left .assment-detail .assment-info>.assment-item{display:flex;align-items:center;gap:12px}.student-upload-wrap .assment-left .assment-detail .assment-info>.assment-item .assment-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.student-upload-wrap .assment-left .assment-detail .assment-info>.assment-item:nth-child(1) .assment-icon{background:rgba(248,106,1,.1);color:#f86a01}.student-upload-wrap .assment-left .assment-detail .assment-info>.assment-item:nth-child(2) .assment-icon{background:rgba(235,45,128,.1);color:#eb2d80}.student-upload-wrap .assment-left .assment-detail .assment-info>.assment-item:nth-child(3) .assment-icon{background:rgba(0,205,242,.1);color:#00cdf2}.student-upload-wrap .assment-left .assment-detail .assment-info>.assment-item>.assment-text{display:flex;flex-direction:column;gap:2px}.student-upload-wrap .assment-left .assment-detail .assment-info>.assment-item>.assment-text span{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px}.student-upload-wrap .assment-left .assment-detail .assment-info>.assment-item>.assment-text strong{font-size:16px;color:#2c2a29;font-weight:600}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap{margin-top:30px;padding-top:25px;border-top:1px solid #f0f0f0}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubrics-header{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#2c2a29;margin-bottom:20px}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubrics-header .el-icon{font-size:20px}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown{border:1px solid #e0e0e0;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .3s}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown:hover{border-color:#f86a01}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background:#fafafa;transition:background .3s}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header:hover{background:#f5f5f5}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header.is-open{background:#fff;border-bottom:1px solid #e0e0e0}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header .rubric-dropdown-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#2c2a29}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header .rubric-dropdown-title .rubric-arrow{transition:transform .3s ease;font-size:14px;color:#999}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header .rubric-dropdown-title .rubric-arrow.expanded{transform:rotate(90deg)}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header .rubric-percentage{color:#f86a01;font-weight:600;font-size:15px}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content{padding:20px;background:#fff}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .score-ranges{display:flex;flex-direction:column;gap:12px}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .score-range-item{padding:12px 16px;background:#f9f9f9;border-radius:8px;border-left:3px solid #f86a01}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .score-range-item .score-range-header{margin-bottom:8px}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .score-range-item .score-range-label{font-weight:600;color:#2c2a29;font-size:14px}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .score-range-item .score-range-description{font-size:14px;color:#666;line-height:1.5}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .rubric-simple-description{font-size:14px;color:#666}.student-upload-wrap .assment-left .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .rubric-simple-description p{margin:0}@media screen and (max-width: 800px){.student-upload-wrap{padding:20px 10px}.student-upload-wrap .assment-upload{padding:25px;border-radius:15px}.student-upload-wrap .assment-detail h2{font-size:24px}.student-upload-wrap .assment-detail .assment-top{flex-direction:column;align-items:flex-start;gap:10px}.student-upload-wrap .assment-detail .assment-top .time{margin-top:0}.student-upload-wrap .assment-detail .assment-title{font-size:20px}.student-upload-wrap .assment-detail .assment-desc{font-size:14px}.student-upload-wrap .assment-detail .assment-info{grid-template-columns:1fr;gap:15px;padding:20px 0}.student-upload-wrap .assment-detail .rubrics-wrap{margin-top:20px;padding-top:20px}.student-upload-wrap .assment-detail .rubrics-wrap .rubrics-header{font-size:16px}.student-upload-wrap .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header{padding:12px 15px}.student-upload-wrap .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header .rubric-dropdown-title,.student-upload-wrap .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-header .rubric-percentage{font-size:14px}.student-upload-wrap .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content{padding:15px}.student-upload-wrap .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .score-range-item{padding:10px 12px}.student-upload-wrap .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .score-range-item .score-range-label,.student-upload-wrap .assment-detail .rubrics-wrap .rubric-dropdown .rubric-dropdown-content .score-range-item .score-range-description{font-size:13px}}
