.adLNzq_overlay{opacity:0;will-change:opacity;background:#00000080;transition:opacity .3s ease-in-out;position:fixed;inset:0}.adLNzq_overlay.adLNzq_show{opacity:1}.adLNzq_popup{will-change:transform;background:#fff;border-radius:8px;flex-direction:column;max-width:90vw;max-height:90vh;transition:transform .3s ease-in-out;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,100%);box-shadow:0 8px 20px #0003}.adLNzq_popup.adLNzq_open{transform:translate(-50%,-50%)}.adLNzq_sm{width:300px}.adLNzq_md{width:500px}.adLNzq_lg{width:800px}.adLNzq_header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.adLNzq_title{margin:0;font-size:1.25rem}.adLNzq_closeBtn{cursor:pointer;background:0 0;border:none;font-size:1.5rem}.adLNzq_closeBtnFloating{cursor:pointer;z-index:1;background:0 0;border:none;font-size:1.5rem;position:absolute;top:8px;right:12px}.adLNzq_content{flex:1;overflow:auto}
.EmLc7G_header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.EmLc7G_closeBtn{cursor:pointer;background:0 0;border:none;font-size:1.5rem}
.J0o2La_loadingContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.J0o2La_spinner{border:3px solid var(--border-color);border-top-color:var(--main_d);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s ease-in-out infinite J0o2La_spin}@keyframes J0o2La_spin{to{transform:rotate(360deg)}}.J0o2La_loadingText{color:#64748b;font-size:16px;font-weight:500}
.woXZPa_icon-success{width:58px;height:58px;margin:20px;position:relative}@keyframes woXZPa_draw-circle{0%{stroke-dashoffset:157px}to{stroke-dashoffset:0}}.woXZPa_check-mark{background-color:var(--green);transform-origin:0;border-radius:3px;height:6px;position:absolute}.woXZPa_check-mark.woXZPa_first{width:15px;animation:.3s ease-in-out .4s forwards woXZPa_draw-line1;top:25px;left:18px;transform:rotate(45deg)scaleX(0)}.woXZPa_check-mark.woXZPa_second{width:25px;animation:.3s ease-in-out .6s forwards woXZPa_draw-line2;top:35px;left:25px;transform:rotate(-45deg)scaleX(0)}@keyframes woXZPa_draw-line1{0%{transform:rotate(45deg)scaleX(0)}to{transform:rotate(45deg)scaleX(1)}}@keyframes woXZPa_draw-line2{0%{transform:rotate(-45deg)scaleX(0)}to{transform:rotate(-45deg)scaleX(1)}}.woXZPa_icon-failure{width:58px;height:58px;margin:20px;position:relative}.woXZPa_circle-svg{width:58px;height:58px;position:absolute;top:0;left:0;transform:rotate(90deg)}.woXZPa_circle-path{stroke-dasharray:157;stroke-dashoffset:157px;animation:.8s forwards woXZPa_draw-circle}.woXZPa_cross-line{background-color:var(--red);transform-origin:50%;border-radius:3px;width:30px;height:6px;position:absolute;top:26px;left:14px}.woXZPa_cross-line.woXZPa_first{animation:.4s ease-in-out forwards woXZPa_draw-line1-cross;transform:rotate(45deg)scaleX(0)}@keyframes woXZPa_draw-line1-cross{0%{transform:rotate(45deg)scaleX(0)}to{transform:rotate(45deg)scaleX(1)}}.woXZPa_cross-line.woXZPa_second{animation:.4s ease-in-out .2s forwards woXZPa_draw-line2-cross;transform:rotate(-45deg)scaleX(0)}@keyframes woXZPa_draw-line2-cross{0%{transform:rotate(-45deg)scaleX(0)}to{transform:rotate(-45deg)scaleX(1)}}
.NoAsVW_pageContainer{background-color:var(--bg-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.NoAsVW_loadingContainer{justify-content:center;align-items:center;width:100%;min-height:80vh;display:flex}.NoAsVW_pageTitle{color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:#fff;margin:0 0 16px;padding:16px;font-size:18px;font-weight:700}.NoAsVW_mainContent{gap:16px;padding:0 16px 16px;display:flex}.NoAsVW_sectionTitle{color:var(--text-secondary);margin:0 0 16px;font-size:17px;font-weight:700}.NoAsVW_courseInfoSection{background:var(--bg-white);border-radius:var(--border-radius-md);border:1px solid var(--border-color);flex:1;padding:16px}.NoAsVW_infoGrid{grid-template-columns:1fr;gap:4px;display:grid}.NoAsVW_infoItem{color:var(--text-secondary);align-items:center;gap:12px;font-size:.9rem;display:flex}.NoAsVW_infoItem p{margin:0}.NoAsVW_infoItem svg{color:var(--primary-color)}.NoAsVW_summarySection{gap:16px;display:flex}.NoAsVW_summaryBox{background-color:var(--bg-white);border-radius:var(--border-radius-md);border:1px solid var(--border-color);flex-direction:column;display:flex;overflow:hidden}.NoAsVW_summaryTitle{background-color:var(--primary-light);color:var(--primary-color);border-bottom:1px solid var(--border-color);margin:0;padding:12px 16px;font-size:.9rem;font-weight:700}.NoAsVW_summaryContent{gap:12px;padding:16px;display:flex}.NoAsVW_summaryItem{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.NoAsVW_summaryValue{color:var(--primary-color);font-size:2rem;font-weight:700;line-height:1.1}.NoAsVW_summaryLabel{color:var(--text-light);margin-top:4px;font-size:.75rem}.NoAsVW_actionBar{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-md);justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.NoAsVW_legendContainer{align-items:center;gap:20px;display:flex}.NoAsVW_legendItem{align-items:center;gap:8px;font-size:.85rem;display:flex}.NoAsVW_legendItem>div{border-radius:3px;width:14px;height:14px}.NoAsVW_legendPresent{background:var(--green-light);border:1px solid var(--green)}.NoAsVW_legendAbsentK{background:var(--red-light);border:1px solid var(--red)}.NoAsVW_legendAbsentP{background:var(--yellow-light);border:1px solid var(--yellow)}.NoAsVW_exportButton{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:background-color .2s;display:flex}.NoAsVW_exportButton:hover{background-color:#004a80}.NoAsVW_exportButton:disabled{opacity:.6;cursor:not-allowed}.NoAsVW_tableContainer{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin:0 16px;overflow:hidden}.NoAsVW_tableHeader,.NoAsVW_tableRow{border-bottom:1px solid var(--border-color);align-items:center;display:flex}.NoAsVW_tableContainer .NoAsVW_tableBody .NoAsVW_tableRow:last-child{border-bottom:none}.NoAsVW_tableHeader{background-color:var(--bg-color);text-transform:uppercase;color:var(--text-light);font-size:.8rem;font-weight:600}.NoAsVW_tableHeader>.NoAsVW_tableCell{font-weight:700}.NoAsVW_tableRow{transition:background-color .2s}.NoAsVW_tableRow:hover{background-color:var(--primary-light)!important}.NoAsVW_tableCell{color:var(--text-secondary);align-items:center;padding:12px;font-size:.9rem;display:flex}.NoAsVW_tableCell:last-child{padding:0 12px}.NoAsVW_rowPresent{background-color:var(--green-light)}.NoAsVW_rowAbsentK{background-color:var(--red-light)}.NoAsVW_rowAbsentP{background-color:var(--yellow-light)}.NoAsVW_chip{color:#fff;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:500}.NoAsVW_chipGreen{background-color:var(--green)}.NoAsVW_chipRed{background-color:var(--red)}.NoAsVW_actionIcons{gap:12px;display:flex}.NoAsVW_actionIcons button{cursor:pointer;color:var(--text-light);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.NoAsVW_actionIcons button:hover{background-color:var(--border-color);color:var(--primary-color)}.NoAsVW_popupContent{max-height:60vh;padding:16px 24px 24px;overflow-y:auto}.NoAsVW_commentList{color:var(--text-secondary);flex-direction:column;gap:8px;padding-left:20px;list-style-type:"• ";display:flex}.NoAsVW_imageGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.NoAsVW_popupImage{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);width:100%;transition:transform .2s,box-shadow .2s}.NoAsVW_popupImage:hover{box-shadow:var(--shadow-md);transform:scale(1.03)}@media (max-width:1200px){.NoAsVW_mainContent{flex-direction:column}.NoAsVW_summarySection{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:980px){.NoAsVW_pageTitle{font-size:18px}.NoAsVW_actionBar{flex-direction:column;align-items:flex-start;gap:16px}.NoAsVW_tableContainer{overflow-x:auto}.NoAsVW_tableHeader,.NoAsVW_tableRow{min-width:800px}}@media (max-width:560px){.NoAsVW_summarySection{flex-direction:column;align-items:stretch}.NoAsVW_summaryBox{width:100%}.NoAsVW_summaryContent{justify-content:space-around}.NoAsVW_exportButton span{display:none}.NoAsVW_exportButton{border-radius:50%;padding:10px}}
