@media print{*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}@page{size:A4 portrait;margin:15mm 12mm 20mm 12mm}@page :first{margin-top:10mm}body,html{width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important;background:#ffffff!important;color:#111827!important;font-size:10.5pt!important;line-height:1.4!important;font-family:Arial,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;margin:0!important;padding:0!important}.action-bar,.breadcrumb,.btn:not([data-print-keep]),.dropdown-menu,.filters-panel,.modal-backdrop,.navbar,.no-print,.notification-bell,.offline-indicator,.pagination,.popover,.search-bar,.sidebar,.sidebar-nav,.tabs-nav,.toast-container,.toolbar,.tooltip,.user-avatar-menu,[class*=BottomNav],[class*=OfflineIndicator],[class*=bottom-nav],[data-no-print],[data-radix-popper-content-wrapper],[data-radix-toast-announce-exclude],[data-state=open]:not([data-print-keep]),[role=dialog]:not([data-print-keep]),aside,button:not([data-print-keep]),footer:not(.print-footer),header:not(.print-header),nav,ol[tabindex="-1"]{display:none!important;visibility:hidden!important}.content-wrapper,.flex-1,.main-content,.page-content,[class*=content],[class*=main],[class*=wrapper],main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important;min-height:auto!important;position:static!important;transform:none!important}[class*=h-dvh],[class*=h-screen],[class*=max-h-],[class*=min-h-screen],[class*=overflow-auto],[class*=overflow-hidden],[class*=overflow-scroll],[class*=sltt-scroll]{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.fixed:not(.print-footer),.sticky{position:static!important}.print-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-bottom:12px!important;margin-bottom:18px!important;border-bottom:2px solid #1e293b!important;page-break-inside:avoid!important}.print-header,table{width:100%!important}table{border-collapse:collapse!important;table-layout:auto!important;page-break-inside:auto!important;margin-bottom:16px!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}tr{page-break-inside:avoid!important}th{background-color:#f1f5f9!important;color:#0f172a!important;font-weight:700!important;padding:6px 8px!important;border:1px solid #cbd5e1!important;text-align:left!important;white-space:normal!important;text-transform:uppercase!important;letter-spacing:.03em!important}td,th{font-size:8.5pt!important}td{padding:5px 8px!important;border:1px solid #e2e8f0!important;color:#1e293b!important;word-break:break-word!important}tr:nth-child(2n) td{background-color:#f8fafc!important}img{max-width:100%!important;height:auto!important;page-break-inside:avoid!important}.avatar-placeholder,.bg-image,.decorative-image,img[aria-hidden=true]{display:none!important}h1{font-size:16pt!important;font-weight:800!important;margin-bottom:8px!important}h1,h2{color:#0b2a78!important;page-break-after:avoid!important}h2{font-size:13pt!important;margin-top:14px!important;margin-bottom:6px!important}h2,h3{font-weight:700!important}h3{font-size:11pt!important;page-break-after:avoid!important}li,p{font-size:9.5pt!important;line-height:1.45!important}.page-break{page-break-after:always!important;break-after:page!important}.page-break-before{page-break-before:always!important;break-before:page!important}.card,.kpi,.no-page-break,.panel,.summary,figure{page-break-inside:avoid!important;break-inside:avoid!important;box-shadow:none!important;border:1px solid #e2e8f0!important}.print-footer{display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;font-size:8pt!important;color:#64748b!important;border-top:1px solid #cbd5e1!important;padding-top:4px!important;background:transparent!important}}