.tabular-nums{font-variant-numeric:tabular-nums}@media print{@page{size:landscape;margin:15mm}body>:not(#report-print-container){display:none!important}#report-print-container{display:block!important;position:static!important}.report-container{background:white!important;color:#111827!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}.report-container>.absolute{display:none!important}.report-container>.relative{padding:0!important}.report-header{margin-bottom:16px!important}.report-container table{border-collapse:collapse!important;width:100%!important}.report-container th{background-color:#f9fafb!important;color:#6b7280!important;border-bottom:2px solid #d1d5db!important;padding:10px 16px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.report-container td{border-bottom:1px solid #f3f4f6!important;padding:8px 16px!important;color:#111827!important;font-size:12px!important}.report-group-header td{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;padding:0!important}.report-group-header td>div{padding:10px 16px!important}.report-subtotal td{background-color:transparent!important;border-bottom:1px solid #e5e7eb!important;font-weight:600!important}.report-grand-total td{background-color:#f9fafb!important;font-weight:700!important;padding:12px 16px!important;border-top:2px solid #d1d5db!important}.report-container span[class*=rounded-md]{border:1px solid!important;border-radius:3px!important;padding:1px 6px!important}.report-container [class*=w-16][class*=h-1]{display:none!important}.report-summary-cards{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-bottom:16px!important;-moz-column-break-inside:avoid;break-inside:avoid}.report-summary-cards>div{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:12px!important}.report-footer{margin-top:16px!important;padding-top:12px!important;border-top:1px solid #e5e7eb!important}.report-group-header,tr{-moz-column-break-inside:avoid;break-inside:avoid}.report-container tr[class*="print:hidden"]{display:table-row!important}.report-container tr[class*="print:hidden"] td>div{height:2px!important;background:#d1d5db!important}}