@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}html,body{width:100%;height:100%;margin:0;padding:0;background:#fff;color:#000}.no-print,.lpa-sidebar-toggle,.lpa-sidebar,nav,header,button,input,select,textarea,.lpa-period-selector,.lpa-period-bar,.lpa-notifications-panel,[role=navigation],[role=menubar],[role=toolbar],.mobile-toggle,.theme-toggle,.dark-mode-toggle,.sidebar,.sidenav,.side-nav,.notifications-button,.notification-icon,.profile-menu,.user-menu,.help-icon,.info-icon,.close-button,.modal-overlay,.backdrop,.overlay{display:none!important}main,[role=main]{width:100%;margin:0!important;padding:.5in!important;overflow:visible!important;border:none!important}@page{margin:.5in;size:A4;@top-center{content:"LPA Wealth · Relatório de Carteira";font-family:Inter,sans-serif;font-size:10pt;font-weight:600;color:#333;padding-bottom:.2in;border-bottom:1px solid #ccc}@bottom-center{content:"Impresso em " attr(data-print-date);font-family:Inter,sans-serif;font-size:9pt;color:#666;padding-top:.2in;border-top:1px solid #ccc}@bottom-right{content:"Página " counter(page) " de " counter(pages);font-family:Inter,sans-serif;font-size:9pt;color:#666}}div[style*=backdrop-filter],div[style*=blur],.glass,.glassmorphism,.lpa-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #ddd!important}.lpa-card,.card,[role=region],section,article{page-break-inside:avoid;overflow:visible!important;page-break-after:auto;background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important}h1,h2{page-break-before:auto;page-break-after:avoid;margin-top:.5in;margin-bottom:.25in;font-family:Inter,sans-serif;font-size:14pt;font-weight:700;color:#0b2447;border-bottom:2px solid #b87333;padding-bottom:.1in}h3,h4{page-break-after:avoid;margin:.25in 0 .15in;font-family:Inter,sans-serif;font-size:11pt;font-weight:600;color:#333}p{margin:.1in 0;line-height:1.5;font-size:10pt;color:#000;page-break-inside:avoid}table{width:100%;border-collapse:collapse;page-break-inside:avoid;margin:.2in 0}thead{display:table-header-group;background:#f5f5f5!important;border-bottom:2px solid #b87333!important}tbody tr{page-break-inside:avoid;border-bottom:1px solid #ddd!important}td,th{padding:.1in .15in;border:1px solid #ddd!important;font-size:9pt;color:#000!important;background:#fff!important}th{background:#f5f5f5!important;font-weight:700;text-align:left}tr:nth-child(2n){background:#fafafa!important}ul,ol{margin:.15in 0;padding-left:.3in;font-size:10pt;color:#000}li{page-break-inside:avoid;margin:.05in 0;color:#000}a{color:#000!important;text-decoration:underline;font-weight:600}a[href]:after{content:" (" attr(href) ")";font-size:8pt;color:#666;word-break:break-all}a[href*="javascript:"]:after,a[href^="#"]:after{content:""}.lpa-metric-card,.lpa-kpi,.metric-box{page-break-inside:avoid;border:1px solid #ddd!important;padding:.15in!important;margin-bottom:.15in;background:#fff!important}img,svg,canvas{max-width:100%;page-break-inside:avoid;border:none!important}.recharts-wrapper,.recharts-surface,svg[viewBox]{max-width:100%!important;height:auto!important}.lpa-badge,.badge,.tag,span[class*=status],span[class*=label]{border:1px solid #999!important;padding:.05in .1in;background:#f9f9f9!important;color:#000!important;border-radius:3px}.lpa-skeleton,.skeleton,.loading,.modal,.lpa-modal,.modal-dialog,.overlay,.backdrop{display:none!important}::-webkit-scrollbar{display:none}body{scrollbar-width:none}.page-break{page-break-after:always}.page-break-before{page-break-before:always}.avoid-break{page-break-inside:avoid}body{margin:0;padding:.5in;font-family:Inter,sans-serif;font-size:10pt;line-height:1.5}[style*="color: white"],[style*="color:#fff"],[style*="color: #fff"],[style*="color: #ffffff"],[style*="color: #FFF"],.text-white,.text-light{color:#000!important}[style*=opacity],[style*=rgba],.transparent,.translucent{opacity:1!important;background:#fff!important}.print-highlight,.summary-card{background:#f0f0f0!important;border:2px solid #b87333!important;padding:.2in!important;page-break-inside:avoid}.print-date:after{content:attr(data-print-date);display:block;text-align:right;font-size:9pt;color:#666;margin-top:.3in;border-top:1px solid #ddd;padding-top:.1in}section+section{margin-top:.3in}h2+p{margin-top:.1in}footer,.lpa-footer{display:block!important;position:relative;margin-top:.5in;padding-top:.2in;border-top:1px solid #ccc;font-size:9pt;color:#666;page-break-inside:avoid}}
