.student-detail-dialog{display:flex;flex-direction:column;height:calc(100vh - .5rem)!important;margin-top:.25rem!important;max-height:3.958333rem!important;min-height:0!important;overflow:hidden}.student-detail-dialog .el-dialog__header{border-bottom:.005208rem solid #edf1f7;flex:0 0 auto;padding:.104167rem .125rem .083333rem!important}.student-detail-dialog .el-dialog__body{background:#f8fafc;flex:1 1 auto;min-height:0;overflow:hidden;padding:0!important}.student-detail-dialog .dialog-footer{display:flex;justify-content:center}.student-detail-dialog .student-detail-body{background:#f8fafc;box-sizing:border-box;height:100%;max-height:none;overflow-y:auto;padding:.083333rem}.student-detail-dialog .student-profile{align-items:center;display:flex;gap:.072917rem;margin-bottom:.083333rem}.student-detail-dialog .student-avatar{align-items:center;background:#3477f6;border-radius:50%;color:#fff;display:flex;font-size:.114583rem;font-weight:700;height:.270833rem;justify-content:center;width:.270833rem}.student-detail-dialog .student-name{color:#1f2937;font-size:.104167rem;font-weight:700;line-height:.145833rem}.student-detail-dialog .student-no{color:#6b7280;font-size:.067708rem;line-height:.104167rem}.student-detail-dialog .prototype-card{background:#fff;border-radius:.03125rem;box-shadow:0 .005208rem .010417rem rgba(15,23,42,.05);margin-bottom:.0625rem;padding:.083333rem .09375rem}.student-detail-dialog .prototype-card h3{color:#1f2937;font-size:.09375rem;font-weight:700;line-height:.125rem;margin:0 0 .072917rem}.student-detail-dialog .prototype-info-grid{display:grid;gap:.072917rem .125rem;grid-template-columns:repeat(2,minmax(0,1fr))}.student-detail-dialog .info-cell label{color:#9ca3af;display:block;font-size:.067708rem;line-height:.104167rem}.student-detail-dialog .info-cell strong{color:#1f2937;display:block;font-size:.078125rem;font-weight:700;line-height:.125rem;word-break:break-all}.student-detail-dialog .learning-chart{align-items:flex-end;display:grid;grid-template-columns:repeat(5,1fr);height:.65625rem;padding:.03125rem .041667rem 0}.student-detail-dialog .learning-bar-item{align-items:center;display:flex;flex-direction:column;justify-content:flex-end}.student-detail-dialog .bar-value{color:#1f2937;font-size:.072917rem;font-weight:700;line-height:.104167rem}.student-detail-dialog .bar-track{align-items:flex-end;background:#f1f5f9;border-radius:0;display:flex;height:.479167rem;justify-content:center;margin-top:.020833rem;overflow:hidden;width:.1875rem}.student-detail-dialog .bar-fill{border-radius:0;width:100%}.student-detail-dialog .bar-label{color:#64748b;font-size:.067708rem;line-height:.114583rem;margin-top:.020833rem}.student-detail-dialog .section-subtitle{color:#4b5563;font-size:.072917rem;font-weight:700;margin:.020833rem 0 .052083rem}.student-detail-dialog .task-item{background:#f7f9fc;border-radius:.041667rem;margin-bottom:.052083rem;padding:.072917rem .083333rem}.student-detail-dialog .task-item.compact{margin-bottom:.041667rem}.student-detail-dialog .checkin-head,.student-detail-dialog .task-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.041667rem}.student-detail-dialog .checkin-head strong,.student-detail-dialog .task-head strong{color:#1f2937;font-size:.078125rem}.student-detail-dialog .checkin-head span,.student-detail-dialog .task-head span{color:#8ca0c0;font-size:.0625rem}.student-detail-dialog .task-title{color:#1f2937;font-size:.072917rem;font-weight:700;margin-bottom:.03125rem}.student-detail-dialog .task-content{color:#475569;font-size:.067708rem;line-height:.104167rem;margin-bottom:.03125rem}.student-detail-dialog .task-content p{margin:0}.student-detail-dialog .task-content-lines{border-bottom:.005208rem solid #dbe3ef;color:#34435d;font-size:.072917rem;line-height:.114583rem;padding-bottom:.052083rem}.student-detail-dialog .task-image-preview{align-items:center;display:flex;padding-top:.052083rem}.student-detail-dialog .task-image-preview .admin-media-preview{margin-top:0}.student-detail-dialog .history-month-list{display:flex;flex-direction:column;gap:.052083rem}.student-detail-dialog .history-month-group{display:flex;flex-direction:column;gap:.041667rem}.student-detail-dialog .history-month-item{align-items:center;background:#fff;border:.005208rem solid #dbe3ef;border-radius:.041667rem;color:#7a8aa5;display:flex;font-size:.067708rem;justify-content:space-between;line-height:.125rem;padding:.052083rem .072917rem;text-align:left;width:100%}.student-detail-dialog .history-month-item:hover{border-color:#409eff;color:#409eff}.student-detail-dialog .history-month-item div{align-items:center;display:flex;gap:.041667rem}.student-detail-dialog .history-month-item strong{color:#253044;font-size:.078125rem}.student-detail-dialog .history-month-item i{color:#111827;font-weight:700}.student-detail-dialog .history-calendar{font-size:.09375rem}.student-detail-dialog .history-task-list{padding-left:.052083rem}.student-detail-dialog .checkin-line,.student-detail-dialog .task-meta{color:#6b7280;font-size:.067708rem;line-height:.114583rem}.student-detail-dialog .learning-detail-lines{display:flex;align-items:flex-start}.student-detail-dialog .learning-detail-text{display:inline-block}.student-detail-dialog .calendar-toolbar{align-items:center;display:flex;gap:.041667rem;justify-content:center;margin-bottom:.052083rem}.student-detail-dialog .calendar-toolbar .el-button{color:#409eff;font-size:.083333rem;padding:0}.student-detail-dialog .calendar-toolbar .el-date-editor.el-input{width:.604167rem}.student-detail-dialog .calendar-toolbar .el-input__inner{border:0;color:#1f2937;font-size:.078125rem;font-weight:700;text-align:center}.student-detail-dialog .calendar-grid,.student-detail-dialog .calendar-week-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.student-detail-dialog .calendar-week-row{color:#94a3b8;font-size:.0625rem;line-height:.145833rem;text-align:center}.student-detail-dialog .calendar-grid{gap:.03125rem;margin-bottom:.09375rem}.student-detail-dialog .calendar-day{align-items:center;background:#f8fafc;border:.005208rem solid transparent;border-radius:.020833rem;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:.0625rem;height:.1875rem;justify-content:center;margin:0 auto;position:relative;width:100%}.student-detail-dialog .calendar-day.blank{background:transparent;border-color:transparent;cursor:default}.student-detail-dialog .calendar-day.today{color:#1e40af;font-weight:700}.student-detail-dialog .calendar-day.has-checkin{background:#ecfdf5;border-color:#bbf7d0;color:#059669}.student-detail-dialog .calendar-day.no-checkin{background:#f3f4f6;border-color:#e5e7eb;color:#94a3b8}.student-detail-dialog .calendar-day.active{background:#eff6ff;border-color:#409eff;color:#1d4ed8;font-weight:700}.student-detail-dialog .calendar-day i{background:#10b981;border-radius:50%;bottom:.020833rem;display:block;height:.020833rem;position:absolute;width:.020833rem}.student-detail-dialog .checkin-item{background:#f8fafc;border-radius:.03125rem;margin-bottom:.052083rem;padding:.0625rem}.student-detail-dialog .reply-box{background:#eff6ff;border-radius:.03125rem;margin-top:.041667rem;padding:.052083rem}.student-detail-dialog .reply-teacher{color:#3b82f6;font-size:.067708rem;font-weight:700;margin-bottom:.020833rem}.student-detail-dialog .reply-text{color:#475569;font-size:.067708rem;line-height:.104167rem;margin-bottom:.03125rem}.student-detail-dialog .reply-box audio{width:100%}.student-detail-dialog .empty-box{color:#94a3b8;font-size:.067708rem;padding:.083333rem 0;text-align:center}.student-detail-dialog .empty-box.small{padding:.041667rem 0}@media (max-height:720px){.student-detail-dialog{height:calc(100vh - .33333rem);margin-top:.166667rem!important}}@media (max-width:900px){.student-detail-dialog{width:calc(100vw - .25rem)!important}}