.individual-pdf-report{display:none}
@media print{
 @page{size:A4 portrait;margin:0}
 html,body{width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important;background:white!important}
 body{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 body>.app,body>.app-shell{display:none!important}
 .individual-pdf-report{display:block!important;width:210mm;color:#26312d;font:11pt/1.2 "Segoe UI",Arial,sans-serif}
 .individual-pdf-report *{box-sizing:border-box}
 .individual-pdf-report .pdf-page{display:flex;flex-direction:column;width:210mm;min-height:297mm;padding:16mm 12mm 12mm 16mm;background:white;break-inside:avoid-page}
 .pdf-page-header{height:16mm;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2de;padding-bottom:3mm}
 .pdf-page-header .report-logo,.pdf-client-logo img{display:block!important;width:auto!important;height:auto!important;max-width:55mm!important;max-height:12mm!important;object-fit:contain}
 .pdf-client-logo{margin-left:auto}
 .pdf-onepage-hero{display:grid;grid-template-columns:42% 1fr;gap:6mm;align-items:center;margin:5mm 0}
 .pdf-cover-identity h1{font-size:26pt;line-height:1.08;margin:3mm 0;overflow-wrap:anywhere}
 .pdf-cover-identity .cover-label,.pdf-cover-identity .cover-label *,.pdf-cover-identity .cover-meta,.pdf-cover-identity .cover-meta *,.pdf-mode{font-size:11pt!important;line-height:1.35!important}
 .cover-label{color:#8e2935;font-weight:700}.pdf-mode{margin:3mm 0 0;color:#5f6b65}
 .pdf-chart-card{text-align:center}
 .pdf-chart-card svg{display:block;width:76mm;height:76mm;margin:auto}
 .pdf-chart-legend{display:flex;justify-content:center;gap:4mm;font-size:11pt;margin-top:2mm}
 .pdf-chart-legend i{display:inline-block;width:3mm;height:3mm;margin-right:1mm;background:conic-gradient(#FED663 0 25%,#53CD62 0 50%,#627ACD 0 75%,#FE6E63 0)}
 .pdf-chart-legend .stress{height:0;background:none;border-top:2px dashed #737b77;vertical-align:middle}
 .pdf-color-section{display:flex;flex:1;margin-top:4mm}
 .pdf-color-grid{display:grid;flex:1;grid-template-columns:1fr 1fr;gap:4mm}
 .pdf-color-card{border:1px solid #dce2de;border-top:2mm solid var(--style);border-radius:2mm;padding:3mm;break-inside:avoid}
 .pdf-color-card h3{font-size:15pt;line-height:1.1;margin:0 0 2mm;color:#26312d}
 .pdf-color-card p{font-size:10.5pt;line-height:1.3;margin:0 0 2mm}
 .pdf-color-card p:last-child{margin-bottom:0}
 .pdf-color-card .pdf-shift{color:#4f5d55;font-weight:400;border-bottom:1px solid #e6ebe8;padding-bottom:1.5mm}
 .pdf-color-card p,.pdf-color-card p b,.pdf-color-card p strong,.pdf-cover-identity .cover-label,.pdf-cover-identity .cover-label *{font-weight:400!important}
 .pdf-cover-identity,.pdf-cover-identity *,.pdf-color-card,.pdf-color-card *,.pdf-chart-legend{color:#000!important}
 .pdf-cover-identity .cover-label,.pdf-cover-identity .cover-label *,.pdf-cover-identity .cover-meta,.pdf-cover-identity .cover-meta *,.pdf-mode,.pdf-chart-legend{font-size:10.5pt!important}
}
