@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body,html{width:100%;height:100%;margin:0;padding:0;font-size:10pt;line-height:1.4;background:#fff!important;color:#000!important}.action-buttons,.actions,.app-sidebar,.button:not(.print-button),.dialog,.dropdown-menu,.filters,.main-nav,.modal,.nav-sidebar,.no-print,.popover,.search-bar,.sheet,.sidebar,.toast,.tooltip,[data-print-hide=true],[role=alertdialog],[role=dialog],[role=navigation],aside,button:not(.print-button),footer[role=contentinfo],header[role=banner],input[type=search],input[type=text]:not(.print-preserve),nav,select:not(.print-preserve){display:none!important}.main-content,[role=main],main{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.card,.rounded,.shadow{box-shadow:none!important;border-radius:0!important}.card,[class*=card],[data-card]{background:#fff!important;border:1px solid #ddd!important;page-break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid}h1,h2,h3,h4,h5,h6,table,tr{page-break-inside:avoid}tr{page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}.page-break{page-break-before:always}.page-break-after{page-break-after:always}li,p{orphans:3;widows:3}.print-header{display:block!important;margin-bottom:20pt;padding-bottom:10pt;border-bottom:2px solid #000;page-break-after:avoid}.print-header__logo{width:120pt;height:auto;margin-bottom:10pt}.print-header__title{font-size:18pt;font-weight:700;margin:0 0 5pt;color:#000}.print-header__subtitle{font-size:10pt;color:#666;margin:0}.print-header__meta{display:flex;justify-content:space-between;margin-top:10pt;font-size:9pt;color:#666}.print-footer{display:block!important;position:fixed;bottom:0;left:0;right:0;height:40pt;border-top:1px solid #ddd;padding-top:5pt;font-size:8pt;color:#666;background:#fff}.print-footer__content{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding:0 20pt}.print-footer__branding{font-weight:600}.print-footer__page:after{content:counter(page)}table{width:100%!important;border-collapse:collapse!important;margin:10pt 0;font-size:9pt}th,thead{background-color:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}th{text-align:left!important;font-weight:600!important}td,th{border:1px solid #ddd!important;padding:6pt 8pt!important;color:#000!important}td.text-right,td[class*=right],th.text-right,th[class*=right]{text-align:right!important}tbody tr:nth-child(2n){background-color:#fafafa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}td.sticky,td[class*=sticky],th.sticky,th[class*=sticky]{position:static!important}h1{font-size:16pt;margin:0 0 10pt}h1,h2{font-weight:700;color:#000}h2{font-size:14pt;margin:15pt 0 8pt}h3{font-size:12pt;margin:12pt 0 6pt;font-weight:600}h3,p{color:#000}p{margin:0 0 8pt}.positive,.text-profit,[class*=profit]{color:#16a34a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.negative,.text-loss,[class*=loss]{color:#dc2626!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.text-neutral,[class*=neutral]{color:#666!important}.badge,[data-badge]{display:inline-block;padding:2pt 6pt;border:1px solid #ddd;border-radius:3pt;font-size:8pt;font-weight:500;background:#fff!important;color:#000!important}.badge[data-side=long],[class*=long]{border-color:#16a34a;color:#16a34a!important}.badge[data-side=short],[class*=short]{border-color:#dc2626;color:#dc2626!important}.summary-grid,[class*=summary],[data-summary]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10pt!important;margin-bottom:15pt!important;page-break-inside:avoid}.stat-card,.summary-card{border:1px solid #ddd!important;padding:10pt!important;background:#fff!important}.summary-card__label{font-size:9pt;color:#666;margin-bottom:5pt}.summary-card__value{font-size:14pt;font-weight:700;color:#000}.summary-card__subtitle{font-size:8pt;color:#999;margin-top:3pt}#positions-page .action-buttons,#positions-page .filters,#positions-page .search-bar{display:none!important}.position-row{page-break-inside:avoid}.position-symbol{font-weight:600;color:#000}.position-company{font-size:8pt;color:#666}#orders-page .action-buttons,#orders-page .filters,#orders-page .search-bar{display:none!important}.order-status{font-weight:500;text-transform:uppercase;font-size:8pt}.order-status--filled{color:#16a34a!important}.order-status--pending{color:#f59e0b!important}.order-status--cancelled{color:#dc2626!important}#trades-page .filters,#trades-page .search-bar{display:none!important}.trade-row{page-break-inside:avoid}#dashboard-page .interactive-chart,#dashboard-page .quick-actions,#dashboard-page .trade-button{display:none!important}.portfolio-summary{page-break-inside:avoid}.portfolio-metric{display:inline-block;margin-right:20pt}.portfolio-metric__label{font-size:9pt;color:#666}.portfolio-metric__value{font-size:12pt;font-weight:700;color:#000}#holdings-page .transaction-button,#holdings-page .wallet-connect{display:none!important}.holdings-table{width:100%!important}.fund-holding{page-break-inside:avoid}#documents-page .download-button,#documents-page .upload-button{display:none!important}.document-preview{max-width:100%!important;border:1px solid #ddd}.document-list{list-style:none;padding:0}.document-item{padding:6pt 0;border-bottom:1px solid #eee;page-break-inside:avoid}.chart,[data-chart],canvas{max-height:300pt!important;page-break-inside:avoid}.chart-controls,.chart-legend,.recharts-tooltip{display:none!important}.font-mono,.numeric,[class*=mono]{font-family:Courier New,Courier,monospace!important;font-variant-numeric:tabular-nums}a{color:#000!important;text-decoration:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#666}a[href^="#"]:after,a[href^="/"]:after{content:""}.print-only{display:block!important}.screen-only{display:none!important}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}.print-avoid-break{page-break-inside:avoid}.hidden,.lg\:hidden,.lg\:table-cell,.md\:hidden,.md\:table-cell,.sm\:hidden,.sm\:table-cell,.xl\:hidden,.xl\:table-cell,[class*=hidden-]{display:table-cell!important}abbr[title]:after{content:" (" attr(title) ")";font-size:8pt}@page{size:letter;margin:.75in .5in}@page :first{margin-top:.5in}@page :left{margin-left:.75in;margin-right:.5in}@page :right{margin-left:.5in;margin-right:.75in}.print-landscape{page-break-before:always;page:landscape}@page landscape{size:letter landscape}.print-disclaimer{display:block!important;margin-top:20pt;padding-top:10pt;border-top:1px solid #ddd;font-size:7pt;color:#999;page-break-inside:avoid}}.print-button{display:inline-flex;align-items:center;gap:.5rem}@media print{.print-button{display:none!important}}