.print-only{display:none}@media print{@page{margin:.5in .55in}html,body,#root{height:auto;font-size:10pt;color:#000!important;background:#fff!important}.sidebar,.cmdk-hint,.hint-btn,.hint-pop,.help-btn,.help-pop,.theme-switch,.notif-wrap,.user-chip,.logout-btn,.toolbar,.no-print,button{display:none!important}button.print-as-text,button.section-toggle{color:inherit!important;font:inherit!important;background:0 0!important;border:none!important;padding:0!important;text-decoration:none!important;display:inline!important}.section-toggle .toggle-caret{display:none!important}.app-shell,.main,.screen-body{height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.main>.screen-titlebar{display:none!important}.screen-heading{background:0 0!important;border:none!important;padding:0 0 4px!important}.screen-heading .screen-title{font-size:13pt;color:#000!important}.screen-heading .help-btn,.screen-heading .drill-trail,:is(.main:has(.print-header) .screen-heading,.main:has(.print-header) .screen-titlebar,.main:has(.print-header) .rpt-title,.main:has(.print-header) .rpt-sub){display:none!important}.print-only{display:block}.print-header{border-bottom:2px solid #000;margin-bottom:10px;padding-bottom:6px}.print-header-brand{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:8pt;display:flex}.print-header-title{margin:2px 0;font-size:15pt;font-weight:700}.print-header-meta{font-size:9pt}*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#000!important}table.ms-grid{border-collapse:collapse;width:100%!important}table.ms-grid thead{display:table-header-group}table.ms-grid tr{break-inside:avoid}table.ms-grid tr:nth-child(2n) td{background:0 0!important}.print-page-break{break-before:page;margin-top:0!important}.rpt-total,tr.rpt-total td{border-top:2px solid #000!important;font-weight:700!important}.status-ok,.status-bad{font-weight:700!important}.pl-report{page:pl-report}.pl-print-footer{margin-top:8px;font-size:8pt}@page pl-report{margin:.5in .55in .6in;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:8pt}}}
