*{margin:0;padding:0}*,.pdf-template{box-sizing:border-box}.pdf-template{width:100%;max-width:1122px;margin:0 auto;padding:10px 40px;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;color:#333;background:white}.pdf-header{margin-bottom:15px}.pdf-main-title{font-size:24px;overflow:visible!important}.pdf-industry-tag{font-size:10px;background:transparent!important;background-color:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.pdf-cin{font-size:11px}.pdf-report-title{font-size:18px}.pdf-report-date{font-size:11px}.pdf-section{margin-bottom:10px}.pdf-section-header{margin-bottom:2px}.pdf-section-icon{width:16px;height:16px}.pdf-section-title{font-size:18px;text-align:left!important;margin-left:0!important;padding-bottom:6px}.pdf-section-content{padding-top:0;margin-top:0}.pdf-subsection{margin-top:20px}.pdf-subsection-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.pdf-subsection-icon{width:14px;height:14px;color:#2563eb}.pdf-subsection-title{font-size:14px;font-weight:600;color:#1f2937;margin:0}.pdf-subsection-content{padding-left:20px}.pdf-page-break{page-break-before:always!important;break-before:page!important;-webkit-page-break-before:always!important}@media print{.pdf-page-break{page-break-before:always!important;break-before:page!important;-webkit-page-break-before:always!important}}.pdf-text{margin:0 0 12px;text-align:left}.pdf-loading{color:#6b7280;font-style:italic;margin:0}.pdf-sources{margin-top:16px;padding:12px;background-color:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.pdf-sources-header{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-weight:500;color:#374151}.pdf-sources-icon{width:12px;height:12px}.pdf-sources-list{font-size:11px;color:#6b7280}.pdf-source-separator{margin:0 8px;color:#6b7280}.pdf-metrics-table-wrapper{width:100%;margin-top:6px}.pdf-metrics-table{border-collapse:separate;border-spacing:12px}.pdf-metrics-td{width:25%;vertical-align:middle}.pdf-metric-card{padding:0;border-radius:4px;height:60px}.pdf-metric-card-inner{display:flex;align-items:center;width:100%;height:100%;padding:8px 10px;box-sizing:border-box}.pdf-metric-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#1f2937;font-weight:600;margin-right:10px}.pdf-metric-card-cell{display:flex;flex-direction:column;justify-content:center;height:100%;width:calc(100% - 46px);text-align:left;padding:0;position:relative}.pdf-metric-label{color:#374151;margin-bottom:4px;font-weight:600}.pdf-metric-label,.pdf-metric-value{text-align:left;white-space:normal;overflow:visible;text-overflow:unset;display:block;line-height:1.2;word-wrap:break-word}.pdf-metric-value{font-size:12px;color:#111827}.pdf-risk-assessment{margin-top:16px;padding:16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px}.pdf-risk-title{font-size:14px;font-weight:700;color:#dc2626;margin:0 0 8px}.pdf-risk-text{margin:0;color:#7f1d1d}.pdf-pod-wrapper,.pdf-risk-wrapper{margin-top:0;margin-bottom:0}.pdf-red-flags-content{padding:4px 8px;text-align:center!important;display:flex;align-items:center!important;justify-content:center!important}.pdf-red-flags-table{display:inline-table;width:auto;margin:0}.pdf-red-flags-table td,.pdf-red-flags-table th{padding:6px 8px}.pdf-red-flag-severity{text-align:left!important;vertical-align:middle!important}.pdf-red-flag-description{flex-grow:1}.pdf-red-flag-category,.pdf-red-flag-description{vertical-align:middle!important}.pdf-template .space-y-6{gap:1rem!important}.pdf-template .space-y-2>*+*{margin-top:.25rem!important}.pdf-template .text-3xl{font-size:1.5rem!important;line-height:2rem!important;text-align:left!important}.pdf-template .text-xl{font-size:1rem!important;line-height:1.25rem!important;text-align:left!important}.pdf-template .text-sm{font-size:.75rem!important;line-height:1rem!important;text-align:left!important}.pdf-template .text-xs{font-size:.625rem!important;line-height:.875rem!important;text-align:left!important}.pdf-template .p-6{padding:1rem!important}.pdf-template .gap-6{gap:.75rem!important}.pdf-template .gap-4{gap:.5rem!important}.pdf-template .pt-4{padding-top:.5rem!important}.pdf-template .font-bold,.pdf-template .font-semibold,.pdf-template .space-y-2{text-align:left!important}.pdf-template .bg-white{background-color:transparent!important}.pdf-template .shadow-lg,.pdf-template .shadow-md,.pdf-template .shadow-sm{box-shadow:none!important}.pdf-template .border{border:1px solid #e5e7eb!important}.pdf-template .rounded-lg,.pdf-template .rounded-md{border-radius:6px!important}.pdf-footer{margin-top:40px;padding-top:20px;font-size:10px}.pdf-footer p{margin:4px 0}@media print{.pdf-template{padding:20px;font-size:11px}.pdf-main-title{font-size:20px}.pdf-report-title{font-size:16px}.pdf-section-title{font-size:14px}.pdf-section{margin-bottom:20px}.pdf-metrics-td{width:33.3333%}.pdf-metric-card-inner{padding:0}.pdf-metric-card-cell{vertical-align:middle!important}}@media (max-width:768px){.pdf-template{padding:20px}.pdf-header-content{flex-direction:column;gap:16px}.pdf-report-info{text-align:left}.pdf-metrics-td{width:100%}.pdf-metrics-table{border-spacing:8px}}.pdf-watermarked{position:relative;overflow:visible}.pdf-watermarked-group{width:100%}.watermark-diagonal{left:-10%;bottom:-8%;transform:rotate(-45deg);font-size:84px;transform-origin:center}.pdf-section-content{position:relative;z-index:1}.text-risk-low,.text-risk-very-low{color:#16a34a!important}.text-risk-medium{color:#f59e0b!important}.text-risk-high{color:#f97316!important}.text-risk-very-high{color:#ef4444!important}.pdf-pd-breakdown-container{position:relative;margin:8px 0 6px}.pdf-pd-breakdown-label{position:absolute;top:-6px;left:12px;background-color:white;padding:0 6px;font-size:9px;color:#6b7280;z-index:10}.pdf-pd-breakdown-box{border:1px solid #d1d5db;border-radius:6px;padding:10px 10px 6px;background-color:transparent}.pdf-pd-breakdown-grid{display:table;width:100%;border-collapse:separate;border-spacing:20px 0;margin-left:-20px}.pdf-pd-breakdown-col{display:table-cell;width:25%;vertical-align:top}.pdf-pd-breakdown-metric-val{font-size:18px;font-weight:700;color:#4b5563;margin-bottom:2px}.pdf-pd-breakdown-metric-label{font-size:9px;color:#6b7280}.bg-green-50 .pdf-pd-breakdown-label{background-color:#f0fdf4}.bg-blue-50 .pdf-pd-breakdown-label{background-color:#eff6ff}.bg-yellow-50 .pdf-pd-breakdown-label{background-color:#fefce8}.bg-orange-50 .pdf-pd-breakdown-label{background-color:#fff7ed}.bg-red-50 .pdf-pd-breakdown-label{background-color:#fef2f2}.bg-gray-50 .pdf-pd-breakdown-label{background-color:#f9fafb}@media print{.watermark-diagonal{font-size:120px;opacity:.04}.watermark-center{font-size:140px;opacity:.04}}.pdf-template .pdf-section.pdf-watermarked{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.pdf-template .pdf-section.pdf-watermarked .pdf-section-header{margin-bottom:2px!important;padding-bottom:2px!important}.pdf-redflags-template{width:100%;max-width:1122px;margin:0 auto;padding:30px;font-family:Arial,sans-serif;font-size:11px;line-height:1.3;color:#333;background:white;box-sizing:border-box}.pdf-header{border-bottom:2px solid #dc2626}.pdf-main-title{color:#dc2626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pdf-section-header{margin-bottom:4px!important}.pdf-section-title{font-size:18px!important;padding-bottom:6px!important}.pdf-redflags-template .pdf-summary-grid{display:flex;flex-wrap:nowrap;gap:12px;margin-top:8px}.pdf-redflags-template .pdf-summary-item{flex:1 1 0;min-width:0}.pdf-summary-item.severity-severe{background-color:#fef2f2;border-color:#fecaca}.pdf-summary-item.severity-high{background-color:#fff7ed;border-color:#fed7aa}.pdf-summary-item.severity-medium{background-color:#fffbeb;border-color:#fde68a}.pdf-summary-item.severity-low{background-color:#f9fafb;border-color:#d1d5db}.pdf-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.pdf-category-item{padding:10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:center}.pdf-category-label{font-size:9px;color:#6b7280;margin-bottom:4px;font-weight:500}.pdf-category-value{font-size:14px;font-weight:700;color:#1f2937}.pdf-redflags-list{margin-top:6px}.pdf-redflag-item{margin-bottom:10px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background-color:#ffffff;break-inside:avoid}.pdf-redflag-layout{display:flex;align-items:center;gap:16px}.pdf-datetime-section{flex-shrink:0;width:80px;text-align:left;margin-bottom:4px!important}.pdf-date{font-size:10px;font-weight:600;color:#374151;line-height:1.2;margin-bottom:2px}.pdf-time{font-size:9px;color:#6b7280;line-height:1.2}.pdf-content-section{flex:1;min-width:0}.pdf-flag-title{font-weight:600;color:#374151;font-size:12px;margin-bottom:4px;line-height:1.3}.pdf-flag-title.severity-severe{color:#991b1b}.pdf-flag-title.severity-high{color:#c2410c}.pdf-flag-title.severity-medium{color:#a16207}.pdf-flag-title.severity-low{color:#4b5563}.pdf-flag-description{font-size:10px;color:#374151;line-height:1.4;margin-bottom:4px}.pdf-flag-code{font-family:Courier New,monospace;font-size:8px;color:#6b7280}.pdf-badges-section{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pdf-severity-badge{font-size:9px;font-weight:600;text-transform:uppercase;line-height:1}.pdf-severity-badge.severity-severe{color:#991b1b}.pdf-severity-badge.severity-high{color:#c2410c}.pdf-severity-badge.severity-medium{color:#a16207}.pdf-severity-badge.severity-low{color:#4b5563}.pdf-category-badge{font-size:9px;font-weight:600;color:#1e40af;line-height:1;text-transform:uppercase}.pdf-legend-color.severity-severe{background-color:#fef2f2;border-color:#fecaca}.pdf-legend-color.severity-high{background-color:#fff7ed;border-color:#fed7aa}.pdf-legend-color.severity-medium{background-color:#fffbeb;border-color:#fde68a}.pdf-legend-color.severity-low{background-color:#f9fafb;border-color:#d1d5db}@media print{.pdf-redflags-template{padding:15px;font-size:10px}.pdf-main-title{font-size:18px}.pdf-report-title{font-size:14px}.pdf-section-title{font-size:12px}.pdf-section{margin-bottom:20px}.pdf-redflag-item{margin-bottom:12px;padding:8px}.pdf-summary-grid{grid-template-columns:repeat(4,1fr)}.pdf-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.pdf-redflags-template{padding:15px}.pdf-header-content{flex-direction:column;gap:12px}.pdf-report-info{text-align:left}.pdf-redflags-template .pdf-summary-grid{flex-wrap:nowrap!important}.pdf-category-grid{grid-template-columns:repeat(2,1fr)}.pdf-legend,.pdf-redflag-header{flex-direction:column;gap:8px}.pdf-redflag-badges{align-self:flex-start}}.pdf-metrics-template{width:100%;max-width:1122px;margin:0 auto;padding:30px;font-family:Arial,sans-serif;font-size:11px;line-height:1.3;color:#333;background:white;box-sizing:border-box}.pdf-metrics-section{break-inside:auto;-webkit-column-break-inside:auto;page-break-inside:auto}.pdf-section-header{padding-bottom:6px}.pdf-section-content{padding-top:2px}.pdf-metrics-table-container{overflow:visible;margin-top:8px;width:100%}.pdf-metrics-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed;border:1px solid #cbd5e1}.pdf-metrics-table th{background-color:#f8fafc;border:1px solid #cbd5e1;padding:4px 6px;text-align:left;font-weight:600;color:#374151;word-wrap:break-word}.pdf-metric-name-header{width:25%}.pdf-metric-type-header{width:13%;text-align:center!important}.pdf-normal-range-header{width:10%;text-align:center!important}.pdf-year-header{width:13%;text-align:right!important}.pdf-metrics-table td{border:1px solid #cbd5e1;padding:4px 6px;vertical-align:middle;line-height:1.1;word-wrap:break-word;overflow-wrap:break-word}.pdf-metrics-table tr{min-height:24px}.pdf-metrics-page{position:relative;overflow:hidden}.pdf-metric-row:nth-child(2n){background-color:#fafafa}.pdf-metrics-page,.pdf-page-break-after{break-after:page;-webkit-column-break-after:always;page-break-after:always}.pdf-metrics-page:last-child{break-after:auto;-webkit-column-break-after:auto;page-break-after:auto}.pdf-metric-name{font-weight:500}.pdf-metric-type{text-align:center}.pdf-bucket-badge-container{display:flex;justify-content:center}.pdf-bucket-badge{padding:1px 4px;border-radius:2px;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border:1px solid transparent;min-width:60px;display:inline-block;text-align:center}.pdf-bucket-badge.profit{background-color:#f0fdf4;color:#166534;border-color:#bbf7d0}.pdf-bucket-badge.liquid{background-color:#eff6ff;color:#1e40af;border-color:#bfdbfe}.pdf-bucket-badge.efficiency{background-color:#fffbeb;color:#92400e;border-color:#fef3c7}.pdf-bucket-badge.leverage{background-color:#faf5ff;color:#6b21a8;border-color:#f3e8ff}.pdf-bucket-badge.valuation{background-color:#eef2ff;color:#3730a3;border-color:#e0e7ff}.pdf-bucket-badge.growth{background-color:#f0f9ff;color:#075985;border-color:#e0f2fe}.pdf-bucket-badge.other{background-color:#f8fafc;color:#475569;border-color:#e2e8f0}.pdf-metric-name-content{display:flex;align-items:center;gap:6px}.pdf-metric-icon{width:12px;height:12px;color:#2563eb;flex-shrink:0}.pdf-normal-range{text-align:center;font-style:italic;color:#6b7280;font-size:9px}.pdf-metric-values{text-align:right!important;font-weight:500!important}.pdf-cell-green{background-color:#f0fdf4!important;color:#166534}.pdf-cell-red{background-color:#fef2f2!important;color:#991b1b}.pdf-cell-neutral{background-color:#f9fafb!important;color:#6b7280}.pdf-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px}.pdf-summary-value{font-size:12px}.pdf-legend{display:flex;gap:20px;margin-top:8px;flex-wrap:wrap}.pdf-legend-item{display:flex;align-items:center;gap:6px;font-size:10px}.pdf-legend-color{width:16px;height:16px;border-radius:3px;border:1px solid #d1d5db}@media print{.pdf-metrics-template{padding:15px;font-size:10px}.pdf-main-title{font-size:18px}.pdf-metric-values{text-align:right!important;font-weight:500!important}.pdf-report-title{font-size:14px}.pdf-section-title{font-size:12px}.pdf-section{margin-bottom:20px}.pdf-metrics-table{font-size:9px}.pdf-metrics-table td,.pdf-metrics-table th{padding:8px 6px}.pdf-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pdf-metrics-template{padding:15px}.pdf-header-content{flex-direction:column;gap:12px}.pdf-report-info{text-align:left}.pdf-summary-grid{grid-template-columns:repeat(2,1fr)}.pdf-legend{flex-direction:column;gap:8px}.pdf-metrics-table-container{overflow-x:auto}}.pdf-financial-template{width:100%;max-width:1122px;margin:0 auto;padding:30px;font-family:Arial,sans-serif;font-size:11px;line-height:1.3;color:#333;background:white;box-sizing:border-box}.pdf-header{margin-bottom:25px}.pdf-industry-tag{padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid}.pdf-industry-tag.high-risk{background-color:#fef2f2;border-color:#fecaca}.pdf-industry-tag.medium-risk{background-color:#fffbeb;border-color:#fed7aa}.pdf-industry-tag.low-risk{background-color:#f0fdf4;border-color:#bbf7d0}.pdf-industry-tag.default-risk{background-color:#f0f9ff;border-color:#bae6fd}.pdf-report-date{margin:0 0 2px}.pdf-report-period{font-size:10px;color:#6b7280;margin:0}.pdf-section{margin-top:4px}.pdf-section-header{gap:8px;margin-bottom:1px!important;padding-bottom:2px;justify-content:flex-start}.pdf-section-icon{width:14px;height:14px;color:#2563eb}.pdf-section-title{font-size:10px;text-align:left}.pdf-section-content{padding-left:22px}.pdf-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:8px}.pdf-metric-card{padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background-color:#f9fafb}.pdf-metric-label{font-size:10px;color:#6b7280;margin-bottom:0;font-weight:500}.pdf-metric-value{font-size:13px;font-weight:700;color:#1f2937;text-align:left!important}.pdf-charts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.pdf-chart-container{border:1px solid #e5e7eb;border-radius:6px;padding:12px;background-color:#f9fafb;min-height:200px}.pdf-chart-title{font-size:12px;font-weight:700;color:#1f2937;margin:0 0 12px;text-align:center;border-bottom:1px solid #e5e7eb;padding-bottom:8px!important}.pdf-chart-data{display:flex;flex-direction:column;gap:8px;height:150px;justify-content:space-between}.pdf-chart-item{display:flex;align-items:center;gap:8px;padding:6px 0;position:relative}.pdf-chart-year{font-size:10px;color:#6b7280;font-weight:500;min-width:40px;text-align:left}.pdf-chart-value{font-size:10px;color:#1f2937;font-weight:700;min-width:80px;text-align:right}.pdf-chart-bar{flex:1;height:16px;background-color:#3b82f6;border-radius:2px;margin:0 8px;position:relative;min-width:20px}.pdf-chart-bar.revenue{background-color:#10b981}.pdf-chart-bar.profit{background-color:#3b82f6}.pdf-chart-bar.cashflow{background-color:#8b5cf6}.pdf-chart-bar:after{content:"";position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);border-radius:2px;width:100%}.pdf-statement-container{overflow:visible;margin-top:8px}.pdf-statement-table--compact{font-size:9px}.pdf-watermarked-group{position:relative;overflow:hidden}.pdf-statement-table-wrapper{position:relative;overflow:visible}.pdf-statement-table--compact td,.pdf-statement-table--compact th{padding:12px 8px}.pdf-statement-table{width:100%;border-collapse:collapse;font-size:11px}.pdf-statement-table th{background-color:#f8fafc;border:1px solid #e2e8f0;padding:4px 6px;text-align:left;font-weight:600;color:#374151}.pdf-statement-table thead{display:table-header-group}.pdf-statement-table tfoot{display:table-footer-group}.pdf-statement-table tbody{display:table-row-group}.pdf-statement-table,.pdf-statement-table tbody,.pdf-statement-table tr{page-break-inside:auto;break-inside:auto}.pdf-statement-header{width:35%;min-width:200px}.pdf-year-header{text-align:center;width:auto}.pdf-statement-table td{border:1px solid #e2e8f0;padding:14px 8px;vertical-align:middle;line-height:1.45}.pdf-statement-table tr{min-height:44px}.pdf-statement-row:nth-child(2n){background-color:#fafafa}.pdf-statement-label{font-weight:500}.pdf-statement-label.pdf-indented{padding-left:20px}.pdf-statement-value{text-align:right;font-weight:500}.pdf-total-row{font-weight:700;background-color:#f1f5f9!important}.pdf-subtotal-row{font-weight:600;background-color:#f8fafc!important}.pdf-section-divider td{background-color:#e2e8f0!important;font-weight:700;color:#374151;text-align:left;padding:12px 8px}.pdf-section-divider td.pdf-subsection{background-color:#f1f5f9!important;padding-left:6px;font-weight:600}.pdf-hidden{opacity:0;visibility:hidden}.pdf-no-data{padding:20px}.pdf-red-flags-section{margin:12px 0;background-color:#f9f7f0;border-radius:6px;overflow:hidden}.pdf-red-flags-content{padding:8px}.pdf-red-flags-table td,.pdf-red-flags-table th{vertical-align:middle!important}.pdf-red-flag-row{border-bottom:1px solid rgba(229,231,235,.3)}.pdf-red-flag-row:last-child{border-bottom:none}.pdf-red-flag-severity{padding:8px;width:80px;text-align:right;vertical-align:middle}.pdf-red-flag-description{padding:8px 12px;text-align:left;font-size:12px;color:#4b5563}.pdf-red-flag-category{padding:8px;width:auto;text-align:right;vertical-align:middle}.pdf-severity-text{font-size:11px;font-weight:500}.pdf-severity-text.red{color:#dc2626}.pdf-severity-text.orange{color:#ea580c}.pdf-severity-text.yellow{color:#ca8a04}.pdf-severity-text.gray{color:#6b7280}.pdf-category-text{font-size:11px;font-weight:500;color:#2563eb}.pdf-footer{margin-top:30px;padding-top:15px;border-top:1px solid #e5e7eb;text-align:center;color:#6b7280;font-size:9px}.pdf-footer p{margin:3px 0}.pdf-page-break{page-break-before:always;break-before:page}.pdf-income-statement,.pdf-income-statement .pdf-statement-table,.pdf-income-statement .pdf-statement-table tbody,.pdf-income-statement .pdf-statement-table tr,.pdf-income-statement .pdf-statement-table-wrapper{page-break-inside:avoid;break-inside:avoid}.pdf-income-statement .pdf-statement-table thead{display:table-header-group}@media print{.pdf-financial-template{padding:15px;font-size:10px}.pdf-main-title{font-size:18px}.pdf-report-title{font-size:10px}.pdf-section-title{font-size:12px}.pdf-section{margin-bottom:10px}.pdf-statement-table{font-size:10px}.pdf-statement-table td,.pdf-statement-table th{padding:8px 6px}.pdf-statement-table--compact{font-size:9px}.pdf-statement-table--compact td,.pdf-statement-table--compact th{padding:6px 8px}.pdf-statement-table thead{display:table-header-group!important}.pdf-statement-table tfoot{display:table-footer-group!important}.pdf-statement-table tbody{display:table-row-group!important}.pdf-section-content,.pdf-statement-container,.pdf-statement-table-wrapper,.pdf-watermarked-group{overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdf-section{break-inside:auto!important;page-break-inside:auto!important}.pdf-metrics-grid{grid-template-columns:repeat(2,1fr)}.pdf-charts-grid{grid-template-columns:repeat(3,1fr)}.pdf-financial-template .pdf-page-break{page-break-before:always!important;break-before:page!important}}@media (max-width:768px){.pdf-financial-template{padding:15px}.pdf-header-content{flex-direction:column;gap:12px}.pdf-report-info{text-align:left}.pdf-charts-grid,.pdf-metrics-grid{grid-template-columns:1fr}.pdf-statement-container{overflow-x:auto}}.pdf-external-insights-template{width:100%;max-width:1122px;margin:0 auto;padding:30px;font-family:Arial,sans-serif;font-size:11px;line-height:1.3;color:#333;background:white;box-sizing:border-box}.pdf-header{border-bottom:2px solid #2563eb;padding-bottom:20px;margin-bottom:20px}.pdf-header-content{display:flex;justify-content:space-between;align-items:flex-start}.pdf-title-section{flex:1}.pdf-main-title{font-size:22px;font-weight:700;color:#2563eb;margin:0 0 8px}.pdf-subtitle-section{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pdf-industry-tag{font-size:9px;font-weight:600}.pdf-industry-tag.high-risk{color:#dc2626}.pdf-industry-tag.medium-risk{color:#d97706}.pdf-industry-tag.low-risk{color:#16a34a}.pdf-industry-tag.default-risk{color:#0891b2}.pdf-cin{font-size:10px;color:#6b7280}.pdf-report-info{text-align:right}.pdf-report-title{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 4px}.pdf-report-date{font-size:10px;color:#6b7280;margin:0}.pdf-section{margin-bottom:25px;break-inside:avoid}.pdf-insights-page{padding-bottom:6px}.pdf-insights-page,.pdf-section-group,.pdf-section-inline{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;-webkit-page-break-inside:avoid}.pdf-insights-first{break-inside:avoid;page-break-inside:avoid}.pdf-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.pdf-section-title{font-size:14px;font-weight:700;color:#1f2937;margin:0}.pdf-red-flags-count{font-size:10px;color:#dc2626;font-weight:600;background-color:#fef2f2;padding:2px 6px;border-radius:3px;border:1px solid #fecaca}.pdf-section-content{padding-left:0}.pdf-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.pdf-summary-item{padding:12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:center}.pdf-summary-label{font-size:9px;color:#6b7280;margin-bottom:4px;font-weight:500}.pdf-summary-value{font-size:16px;font-weight:700;color:#1f2937}.pdf-red-flags-section{margin-bottom:20px;background-color:#f9fafb;padding:8px;border-radius:4px}.pdf-red-flags-table-container{overflow:visible}.pdf-red-flags-table{width:100%;border-collapse:collapse;font-size:10px}.pdf-red-flag-row,.pdf-red-flags-table tbody tr{border:none}.pdf-red-flag-row td{border:none;padding:4px 8px;vertical-align:top;line-height:1.4}.pdf-red-flag-severity-cell{width:80px;text-align:left;padding-right:12px}.pdf-red-flag-severity-text{font-size:10px;font-weight:600;text-transform:uppercase}.pdf-red-flag-severity-text.severity-severe{color:#991b1b}.pdf-red-flag-severity-text.severity-high{color:#c2410c}.pdf-red-flag-severity-text.severity-medium{color:#a16207}.pdf-red-flag-severity-text.severity-low{color:#4b5563}.pdf-red-flag-description-cell{flex:1;color:#374151;font-size:10px;line-height:1.4;padding-right:12px}.pdf-red-flag-category-cell{width:100px;text-align:right}.pdf-red-flag-category-text{font-size:10px;font-weight:500;color:#2563eb}.pdf-insights-section{margin-bottom:16px}.pdf-insights-title{font-size:12px;font-weight:600;color:#2563eb;margin-bottom:8px}.pdf-insights-list{display:flex;flex-direction:column;gap:12px}.pdf-insight-item{margin-bottom:14px;padding:10px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;-webkit-page-break-inside:avoid}.pdf-insight-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.pdf-insight-title{font-weight:600;color:#1f2937;font-size:14px;line-height:1.8;flex:1;margin-right:12px}.pdf-insight-filename{font-size:9px;color:#6b7280;font-weight:400}.pdf-insight-meta{display:flex;flex-direction:row;align-items:flex-end;gap:2px;flex-shrink:0;padding-left:4px}.pdf-insight-date{font-size:9px;color:#6b7280;font-weight:500;padding-right:2px}.pdf-insight-risk,.pdf-insight-severity{font-size:8px;font-weight:600;text-transform:uppercase}.pdf-insight-risk.severity-severe,.pdf-insight-severity.severity-severe{color:#991b1b}.pdf-insight-risk.severity-high,.pdf-insight-severity.severity-high{color:#c2410c}.pdf-insight-risk.severity-medium,.pdf-insight-severity.severity-medium{color:#a16207}.pdf-insight-risk.severity-low,.pdf-insight-severity.severity-low{color:#4b5563}.pdf-insight-page{font-size:8px;color:#6b7280;font-weight:500}.pdf-insight-content{margin-top:6px}.pdf-insight-summary{font-size:10px;color:#374151;line-height:1.4;margin-bottom:6px}.pdf-insight-quote{font-size:9px;color:#6b7280;font-style:italic;background-color:#f3f4f6;padding:4px 6px;border-radius:3px;margin-bottom:6px;border-left:2px solid #d1d5db}.pdf-insight-sources{font-size:8px;color:#6b7280;margin-top:4px}.pdf-sources-label{font-weight:500}.pdf-source-item{color:#2563eb}.pdf-source-separator{color:#9ca3af}.pdf-no-data{text-align:center;color:#6b7280;font-style:italic;padding:40px 20px;margin:0;font-size:12px}@media print{.pdf-external-insights-template{padding:15px;font-size:10px}.pdf-main-title{font-size:18px}.pdf-report-title{font-size:14px}.pdf-section-title{font-size:12px}.pdf-section{margin-bottom:20px}.pdf-insights-page{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;-webkit-page-break-inside:avoid;page-break-after:always;-webkit-page-break-after:always;break-after:page}.pdf-insights-page:last-child{page-break-after:auto}.pdf-insight-item{margin-bottom:10px;padding:8px}.pdf-red-flag-item{margin-bottom:6px;padding:6px}.pdf-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pdf-external-insights-template{padding:15px}.pdf-header-content{flex-direction:column;gap:12px}.pdf-report-info{text-align:left}.pdf-summary-grid{grid-template-columns:1fr}.pdf-insight-header{flex-direction:column;gap:6px}.pdf-insight-meta{align-items:flex-start}.pdf-red-flag-layout{flex-direction:column;gap:6px}.pdf-red-flag-badges{align-items:flex-start;flex-direction:row;gap:8px}}.pdf-page-watermark-wrapper{position:relative;overflow:hidden}.watermark{position:absolute;pointer-events:none;color:#000;opacity:.06;font-weight:800;letter-spacing:4px;white-space:nowrap;user-select:none;z-index:10;-webkit-print-color-adjust:exact;print-color-adjust:exact}.watermark-center{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:120px;transform-origin:center;max-width:90%;text-align:center}