@media print{body *{visibility:hidden}#exam-schedule-print,#exam-schedule-print *{visibility:visible}#exam-schedule-print{position:absolute;left:0;top:0;width:100%;height:100%}table{border-collapse:collapse;width:100%}th,td{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f2f2f2}}#nprogress{pointer-events:none}#nprogress .bar{background:linear-gradient(to right,#38b2ac,#81e6d9,#38b2ac);position:fixed;z-index:9999;top:0;left:0;width:100%;height:4px;animation:shimmer 2s infinite linear;box-shadow:0 0 10px #38b2ac,0 0 20px #81e6d9}#nprogress .peg{display:none}#nprogress .bar:after{content:"";display:block;height:100%;width:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);position:absolute;top:0;left:0;animation:shineMove 2s infinite linear;mix-blend-mode:overlay;opacity:.8}@keyframes shimmer{0%{filter:brightness(1)}50%{filter:brightness(1.6)}to{filter:brightness(1)}}@keyframes shineMove{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media print{.sidebar-container,.mobile-header,.no-print,button,.drawer-overlay,.drawer-content,.chakra-drawer,nav,.chakra-button{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0!important;padding:0!important}.print-container{width:100%!important;margin:0!important;padding:10px!important;max-width:none!important;min-height:100vh!important}.chakra-container{max-width:100%!important;padding:0!important;margin:0!important}.chakra-stack{width:100%!important}.chakra-card{box-shadow:none!important;border:1px solid #000!important}table{page-break-inside:auto;width:100%!important;border-collapse:collapse!important}tr{page-break-inside:avoid;page-break-after:auto}.print-header{text-align:center;margin-bottom:20px;border-bottom:2px solid #000;padding-bottom:10px;page-break-inside:avoid}.stats-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-bottom:20px!important;page-break-inside:avoid}.stat-card{border:1px solid #000!important;padding:8px!important;text-align:center!important;background:#fff!important}.ranklist-table{width:100%!important;border-collapse:collapse!important;margin-top:10px!important}.ranklist-table th,.ranklist-table td{border:1px solid #000!important;padding:4px 6px!important;font-size:9px!important;text-align:center!important;color:#000!important}.ranklist-table th{background-color:#f0f0f0!important;font-weight:700!important}.pass-badge,.chakra-badge[data-status=pass]{background-color:#d4edda!important;color:#155724!important;border:1px solid #c3e6cb!important}.fail-badge,.chakra-badge[data-status=fail]{background-color:#f8d7da!important;color:#721c24!important;border:1px solid #f5c6cb!important}.grade-a{background-color:#d1ecf1!important;color:#0c5460!important}.grade-b{background-color:#d4edda!important;color:#155724!important}.chakra-badge{background-color:#f8f9fa!important;color:#000!important;border:1px solid #000!important;padding:2px 4px!important;border-radius:2px!important;font-size:8px!important}@page{margin:.5in;size:A4}.print-title{font-size:18px!important;font-weight:700!important;margin-bottom:10px!important;color:#000!important}.print-subtitle{font-size:14px!important;margin-bottom:5px!important;color:#000!important}.print-stats{margin:15px 0!important;page-break-inside:avoid}.print-stats-title{font-size:14px!important;font-weight:700!important;margin-bottom:10px!important;border-bottom:1px solid #000!important;padding-bottom:5px!important;color:#000!important}.chakra-heading,.chakra-text{color:#000!important;visibility:visible!important}h1,h2,h3,.chakra-heading{font-size:16px!important;color:#000!important}p,span,.chakra-text{font-size:10px!important;color:#000!important}}
