@media print{nav,aside,header,footer,[data-sidebar],[data-topbar],.no-print,button:not(.print-keep),select,input[type=checkbox],input[type=number]{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important;margin:0!important;padding:0!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12pt!important;line-height:1.5!important}body:before{display:none!important}main{max-width:100%!important;margin:0!important;padding:0!important}*{transition:none!important;animation:none!important;transform:none!important}div[class*=md\:pl-]{padding-top:0!important;padding-left:0!important}.print-header{text-align:center;border-bottom:2px solid #004e64;margin-bottom:16pt;padding-bottom:12pt;display:block!important}.print-header-brand{color:#004e64;letter-spacing:-.02em;font-size:18pt;font-weight:700}.print-header-subtitle{color:#555;margin-top:4pt;font-size:11pt}.print-header-date{color:#777;margin-top:2pt;font-size:10pt}.print-checklist-section{page-break-inside:avoid;border:1pt solid #ccc;border-radius:4pt;margin-bottom:18pt;padding:10pt 14pt}.print-checklist-title{color:#004e64;border-bottom:1pt solid #e0e0e0;margin-bottom:8pt;padding-bottom:6pt;font-size:13pt;font-weight:600}.print-checklist-category{text-transform:uppercase;letter-spacing:.05em;color:#666;margin-top:10pt;margin-bottom:6pt;font-size:10pt;font-weight:600}.print-checklist-item{color:#222;border-bottom:.5pt dotted #ddd;align-items:flex-start;gap:8pt;padding:4pt 0;font-size:11pt;display:flex}.print-checklist-item:last-child{border-bottom:none}.print-checkbox{border:1.5pt solid #333;border-radius:2pt;flex-shrink:0;width:14pt;min-width:14pt;height:14pt;margin-top:1pt;display:inline-block!important}.print-item-number{color:#004e64;min-width:18pt;font-weight:600}.print-item-label{flex:1}.print-item-required{color:#b45309;font-size:9pt;font-weight:600}.print-attendance-table{border-collapse:collapse;width:100%;margin-top:10pt;font-size:11pt}.print-attendance-table th{text-transform:uppercase;letter-spacing:.05em;text-align:center;color:#333;border:1pt solid #ccc;padding:6pt 8pt;font-size:9pt;font-weight:600;background-color:#f5f5f5!important}.print-attendance-table td{text-align:center;color:#222;border:1pt solid #ccc;padding:6pt 8pt}.print-attendance-table tbody tr:nth-child(2n){background-color:#fafafa!important}.print-page-break{page-break-before:always}.print-footer{text-align:center;color:#999;border-top:.5pt solid #ddd;padding:8pt 0;font-size:8pt;position:fixed;bottom:0;left:0;right:0;display:block!important}@page{margin:1.5cm;size:A4}}@media screen{.print-only{display:none!important}}
/*# sourceMappingURL=3cf40d37c9f2404f.css.map*/