/* Preserve logical pages and paper sizes. Never crop the bottom diagnostic rows. */
#schoolPlan .diagnostic-complete-table .book-paper{overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:6cqw!important}
#schoolPlan .diagnostic-complete-table table{table-layout:fixed;width:100%}
#schoolPlan .diagnostic-complete-table th,#schoolPlan .diagnostic-complete-table td{font-size:1.05cqw;line-height:1.55;padding:.45cqw;overflow-wrap:anywhere}
#schoolPlan .diagnostic-complete-table td p{margin:.25cqw 0}
#schoolPlan .diagnostic-complete-table .no-independent-score{font-size:.95cqw;color:#526b74}
.diagnostic-coverage{margin:12px 0;border-right:3px solid #0d9c90;background:#edf7f5;padding:12px;font:inherit}.diagnostic-coverage strong{color:#07505e}
@media print{
body.preview-shell #schoolPlan .book-page.diagnostic-complete-table,body.preview-shell #schoolPlan .book-page.diagnostic-complete-table .book-paper{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;contain:none!important;aspect-ratio:auto!important;transform:none!important}
body.preview-shell #schoolPlan .book-page.diagnostic-complete-table{break-inside:auto!important;page-break-inside:auto!important}
#schoolPlan .diagnostic-complete-table .book-paper{padding-bottom:8mm!important}
#schoolPlan .diagnostic-complete-table .book-folio{position:static!important}
#schoolPlan .diagnostic-complete-table th,#schoolPlan .diagnostic-complete-table td{font-size:9pt!important;line-height:1.4!important;padding:1.3mm!important}
#schoolPlan .diagnostic-complete-table .no-independent-score{font-size:8.5pt!important}
#schoolPlan .diagnostic-complete-table thead{display:table-header-group!important}
#schoolPlan .diagnostic-complete-table tr{break-inside:avoid!important;page-break-inside:avoid!important}
}
@media print{
body.book-view-active.plan-print-authorized:not(.book-protected) #schoolPlan #bookStage>.book-page.diagnostic-complete-table{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important;contain:none!important;container-type:normal!important}
body.book-view-active.plan-print-authorized:not(.book-protected) #schoolPlan #bookStage>.book-page.diagnostic-complete-table>.book-paper{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important}
body.book-view-active.plan-print-authorized:not(.book-protected) #schoolPlan #bookStage>.book-page.diagnostic-complete-table>.book-folio{position:relative!important;inset:auto!important}
}
