.app-container.student .app-container-content .action-btn.update-btn{color:#ee3232}.course-list-item{position:relative;width:100%}.course-list-item+.course-list-item{margin-top:10px}.course-list-item .item-row{width:100%;position:relative;display:flex;align-items:center;white-space:nowrap}.course-list-item .item-row .ant-select{flex:1;width:0}.course-list-item .item-row .ant-input-number{margin:0 5px}.ant-form-item-with-help .has-error .course-list-item .item-row .ant-input-number{border-color:#d9d9d9}.student-course-detail-modal .modal-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.student-course-detail-modal .required:before{content:"*";color:#ff4d4f;margin-right:4px}.student-course-detail-modal .course-detail-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:16px}.student-course-detail-modal .course-detail-item.editing{background:#f0f7ff;border:1px solid #91d5ff}.student-course-detail-modal .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed #d9d9d9}.student-course-detail-modal .item-header .name{font-size:15px;font-weight:500;color:#262626;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-course-detail-modal .header-btns .ant-btn{margin-left:8px}.student-course-detail-modal .item-row{margin-bottom:12px}.student-course-detail-modal .item-row:last-child{margin-bottom:0}.student-course-detail-modal .form-group,.student-course-detail-modal .info-group{display:grid;grid-template-columns:80px 1fr;align-items:center}.student-course-detail-modal .group-title{font-size:13px;font-weight:500;color:#595959;text-align:right;padding-right:16px}.student-course-detail-modal .form-items,.student-course-detail-modal .info-items{display:flex;flex-wrap:nowrap;gap:16px}.student-course-detail-modal .form-item,.student-course-detail-modal .info-item{display:flex;align-items:center;flex:0 0 180px;width:180px}.student-course-detail-modal .form-item.placeholder,.student-course-detail-modal .info-item.placeholder{flex:0 0 180px;width:180px;visibility:hidden}.student-course-detail-modal .label{font-size:13px;color:#8c8c8c;width:64px;text-align:right;margin-right:8px;white-space:nowrap}.student-course-detail-modal .info-item .ant-tag{width:98px!important;text-align:center;font-size:13px}.student-course-detail-modal .form-item .ant-calendar-picker,.student-course-detail-modal .form-item .ant-input-number{width:110px!important;text-align:center;font-size:13px}.student-course-detail-modal .ant-input-number input{text-align:right;padding:0 8px}.student-course-detail-modal .form-item .ant-calendar-picker input{padding:0 4px;font-size:12px}.student-course-detail-modal .ant-input-number-handler-wrap{display:none!important}.student-course-transfer-modal .course-transfer-body{display:flex;flex-direction:column;gap:16px}.student-course-transfer-modal .transfer-panels{display:grid;grid-template-columns:1fr 36px 1fr;gap:12px;align-items:stretch}.student-course-transfer-modal .transfer-arrow{display:flex;align-items:center;justify-content:center;font-size:20px;color:#8c8c8c}.student-course-transfer-modal .transfer-panel{border:1px solid #e8e8e8;border-radius:8px;padding:12px;background:#fafafa}.student-course-transfer-modal .panel-title{font-size:14px;font-weight:600;color:#262626;margin-bottom:10px}.student-course-transfer-modal .panel-select-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.student-course-transfer-modal .panel-line{display:grid;grid-template-columns:72px 1fr;align-items:center;margin-bottom:6px}.student-course-transfer-modal .panel-line:last-child{margin-bottom:0}.student-course-transfer-modal .panel-line .label{color:#8c8c8c;font-size:13px}.student-course-transfer-modal .panel-line .value{color:#262626;font-size:13px;word-break:break-all}.student-course-transfer-modal .empty-target{color:#8c8c8c;line-height:120px;text-align:center}.student-course-transfer-modal .transfer-calc{background:#f5f5f5;border-radius:6px;padding:10px 12px}.student-course-transfer-modal .transfer-calc-inner{display:flex;align-items:center;justify-content:space-between;gap:8px}.student-course-transfer-modal .transfer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.student-course-transfer-modal .transfer-form-row .ant-form-item{margin-bottom:8px}.student-course-transfer-modal .transfer-form-row .ant-input-number{width:180px}.student-course-transfer-modal .transfer-tip{font-size:12px;color:#8c8c8c;line-height:1.4}.student-course-transfer-record-modal .record-empty{text-align:center;color:#8c8c8c;padding:24px 0}.student-course-transfer-record-modal .record-list{max-height:520px;overflow-y:auto}.student-course-transfer-record-modal .record-card{border:1px solid #e8e8e8;border-radius:8px;padding:12px;margin-bottom:12px;background:#fafafa}.student-course-transfer-record-modal .record-card:last-child{margin-bottom:0}.student-course-transfer-record-modal .record-panels{display:grid;grid-template-columns:1fr 28px 1fr;align-items:start;gap:10px}.student-course-transfer-record-modal .record-arrow{text-align:center;color:#8c8c8c;font-size:18px;padding-top:58px}.student-course-transfer-record-modal .record-panel .panel-title{margin-bottom:8px;font-size:14px;font-weight:600;color:#262626}.student-course-transfer-record-modal .record-table{width:100%;border-collapse:collapse;table-layout:fixed}.student-course-transfer-record-modal .record-table td,.student-course-transfer-record-modal .record-table th{border:1px solid #e8e8e8;text-align:center;font-size:12px;padding:6px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-course-transfer-record-modal .record-table th{background:#f5f5f5;color:#595959;font-weight:500}.student-course-transfer-record-modal .record-footer{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#595959}.student-course-transfer-record-modal .record-action{margin-top:12px;text-align:center}