.student-grades-container[data-v-5ec36240]{padding:20px}.section-title[data-v-5ec36240]{margin-bottom:20px;font-size:20px;font-weight:700}.chart-container[data-v-5ec36240]{width:100%;height:400px;background-color:#fff;border-radius:4px;margin-bottom:30px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.search-container[data-v-5ec36240]{margin-bottom:20px}.table-container[data-v-5ec36240]{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.table-header[data-v-5ec36240]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f0f5ff;font-weight:500;color:#1a56db}.table-row-container[data-v-5ec36240]{border-bottom:1px solid #f0f0f0}.table-row[data-v-5ec36240]{display:-webkit-box;display:-ms-flexbox;display:flex}.table-row[data-v-5ec36240]:hover{background-color:#f9f9f9}.name-cell[data-v-5ec36240]{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.expand-icon[data-v-5ec36240]{margin-left:8px}.expanded-content[data-v-5ec36240]{padding:16px;background-color:#fafafa;border-top:1px solid #f0f0f0}.expanded-content h4[data-v-5ec36240]{margin-bottom:16px;color:#1a56db;font-size:16px}.subject-table[data-v-5ec36240]{width:100%}.subject-header[data-v-5ec36240]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f0f5ff;font-weight:500;color:#1a56db}.subject-row[data-v-5ec36240]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #f0f0f0}.subject-cell[data-v-5ec36240]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px}.status-completed[data-v-5ec36240]{color:#52c41a}.status-in-progress[data-v-5ec36240]{color:#1890ff}.status-not-started[data-v-5ec36240]{color:#f5222d}.table-cell[data-v-5ec36240]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}