.student-discipline-tab[data-v-eda7ed1a]{padding:20px 0}.summary-card[data-v-eda7ed1a]{border-radius:8px;text-align:center}.summary-value[data-v-eda7ed1a]{font-size:24px;font-weight:700;margin-bottom:8px}.summary-label[data-v-eda7ed1a]{font-size:14px;color:#666}.severity-tag[data-v-eda7ed1a]{margin:0;font-weight:500}.action-btn[data-v-eda7ed1a]{padding:4px 8px;height:auto}.attendance-chart-container[data-v-210b97a0]{position:relative;width:130px;height:130px;margin:0 auto}.chart-background[data-v-210b97a0]{fill:none;stroke:#e0e0e0}.chart-progress[data-v-210b97a0]{fill:none;stroke:#1890ff;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease-in-out;transition:stroke-dashoffset .5s ease-in-out}.chart-percentage-text[data-v-210b97a0]{font-size:24px;font-weight:700;fill:#333}.text-success[data-v-210b97a0]{color:#52c41a}.text-danger[data-v-210b97a0]{color:#ff4d4f}.exam-panel[data-v-210b97a0]{margin-bottom:16px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09)}.exam-info[data-v-210b97a0]{padding:12px 16px;background-color:#f8f9fa;border-radius:4px;margin-bottom:16px}.exam-detail[data-v-210b97a0]{margin-bottom:8px}.subject-table[data-v-210b97a0]{border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.subject-name[data-v-210b97a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subject-abbr[data-v-210b97a0]{background-color:#1890ff;color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;margin-left:8px}.no-marks-text[data-v-210b97a0]{color:#bfbfbf;font-style:italic}.exam-summary[data-v-210b97a0]{border-radius:4px;border:1px solid #e8e8e8}.summary-item[data-v-210b97a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.subject-table[data-v-210b97a0] .ant-table-thead>tr>th{background-color:#f0f2f5;font-weight:600}.subject-table[data-v-210b97a0] .ant-table-tbody>tr:hover>td{background-color:#fafafa!important}.subject-table[data-v-210b97a0] .ant-table-tbody>tr:nth-child(2n){background-color:#f9f9f9}.subject-table[data-v-210b97a0] .ant-table-tbody>tr>td{text-align:center}.subject-table[data-v-210b97a0] .ant-table-tbody>tr>td:first-child{text-align:right}.ant-drawer-close-x[data-v-012674f7]{margin-right:.7rem}.error{padding:25px 5px}