@media print{@page{size:A4;margin:1.5cm 2cm}.no-print,button,footer:not(.print-footer),header:not(.print-header),nav{display:none!important}body{background:white!important;color:#000!important;font-size:11pt;line-height:1.4}.min-h-screen{min-height:auto!important}div[class*=bg-black],div[class*=bg-gray-800],div[class*=bg-gray-900],div[class*=gradient]{background:white!important;color:#000!important}[class*=Card]{border:1px solid #ddd!important;background:white!important;box-shadow:none!important;page-break-inside:avoid;margin-bottom:1.5rem}h1,h2,h3,h4,h5,h6{color:#1a1a1a!important;page-break-after:avoid;font-weight:700}h1{font-size:28pt;margin-bottom:.5rem;border-bottom:3px solid #d4af37;padding-bottom:.5rem}h2{font-size:20pt;margin-top:1.5rem;margin-bottom:.75rem}h3{font-size:14pt;margin-top:1rem;margin-bottom:.5rem}.badge,[class*=Badge]{border:2px solid #d4af37!important;background:#f9f5e8!important;color:#000!important;padding:.25rem .75rem;font-weight:600}.text-premium-gold,[class*=premium-gold]{color:#d4af37!important}[class*=Progress]{border:1px solid #ddd;background:#f5f5f5!important;height:20px}[class*=Progress]>div{background:#d4af37!important}svg{width:18px!important;height:18px!important;vertical-align:middle}.text-2xl,.text-3xl,.text-4xl{font-size:24pt!important;font-weight:700!important;color:#d4af37!important}ol,ul{margin-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem;color:#333!important}.grid{display:block!important}.grid>*{margin-bottom:1rem}[class*=Alert]{border:2px solid #d4af37!important;background:#fffef5!important;padding:1rem;margin:1rem 0;page-break-inside:avoid}div,p,span{color:#333!important}.text-gray-400,.text-gray-500,.text-gray-600{color:#666!important}.text-white{color:#000!important}.bg-gradient-to-br,.bg-gradient-to-r,.from-gray-900,.to-gray-800{background:white!important}[class*=ProfessionalReport]{page-break-before:always}.recharts-wrapper{page-break-inside:avoid}.print-header{text-align:center;padding:1rem 0 2rem;border-bottom:3px solid #d4af37;margin-bottom:2rem}.print-header h1{font-size:32pt;margin:0;border:none;color:#1a1a1a}.print-header .subtitle{font-size:12pt;color:#666;margin-top:.5rem}.print-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:9pt;color:#999;padding:1rem 0;border-top:1px solid #ddd}.page-break{page-break-before:always}.avoid-break,.pillar-card{page-break-inside:avoid}.pillar-card{border:2px solid #ddd!important;background:white!important;padding:1rem;margin-bottom:1rem}.pillar-card .score{font-size:28pt!important;font-weight:700!important;color:#d4af37!important}.gaps-section,.strengths-section{border-left:4px solid #d4af37;padding-left:1rem;margin:1rem 0}[class*=motion]{animation:none!important;transform:none!important;opacity:1!important}a{color:#0066cc!important;text-decoration:underline}table{width:100%;border-collapse:collapse;margin:1rem 0}td,th{border:1px solid #ddd;padding:.5rem;text-align:left}th{background:#f5f5f5!important;font-weight:600}*{box-shadow:none!important;text-shadow:none!important}b,strong{font-weight:700;color:#000!important}.absolute,[class*=backdrop-blur]{display:none!important}.company-logo{width:150px;height:auto;margin:0 auto 1rem}.score-summary{background:#f9f9f9!important;border:2px solid #d4af37!important;padding:1.5rem;text-align:center;margin:2rem 0;page-break-inside:avoid}.qualification-badge{display:inline-block;background:#d4af37!important;color:white!important;padding:.5rem 1.5rem;border-radius:0;font-weight:700;font-size:14pt;margin:1rem 0}.print-only{display:block!important}.screen-only{display:none!important}body:before{content:"LVL 5 LIFE BY GYNERGY™";display:block;text-align:center;font-size:16pt;font-weight:700;color:#d4af37;letter-spacing:2px;padding:1rem 0;border-bottom:3px solid #d4af37;margin-bottom:2rem}.score-display-enhanced{background:#f9f9f9!important;border:3px solid #d4af37!important;padding:2rem;text-align:center;margin:2rem 0;page-break-inside:avoid}.section-header-enhanced{background:#f5f5f5!important;border-left:6px solid #d4af37!important;padding:1rem 1.5rem;margin:2rem 0 1rem}}