@page{size:A4;margin:20mm}html,body{background:#fff}.kd-print{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#14181f;background:#fff;font-size:11px;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kd-print *{box-sizing:border-box}.kd-page{position:relative;width:210mm;min-height:297mm;margin:0 auto;padding:20mm;background:#fff}.kd-page+.kd-page{page-break-before:always;break-before:page}@media screen{body{background:#e9ecef}.kd-page{box-shadow:0 1px 6px #0000002e;margin:24px auto}}.kd-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #14181f;padding-bottom:8px;margin-bottom:18px}.kd-header-client{font-size:16px;font-weight:700;letter-spacing:-.01em}.kd-header-meta{font-size:10px;color:#6b7280;text-align:right}.kd-footer{position:absolute;bottom:10mm;left:20mm;right:20mm;border-top:1px solid #d1d5db;padding-top:6px;font-size:9px;color:#6b7280;display:flex;justify-content:space-between}.kd-h2{font-size:13px;font-weight:700;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em;color:#14181f}.kd-sub{font-size:10px;color:#6b7280;margin-bottom:16px}.kd-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.kd-kpi{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:12px 14px}.kd-kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:6px}.kd-kpi-value{font-size:20px;font-weight:700;letter-spacing:-.02em}.kd-kpi-note{font-size:9px;color:#6b7280;margin-top:3px}.kd-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.kd-table caption{text-align:left;font-size:10px;color:#6b7280;margin-bottom:6px}.kd-table th,.kd-table td{padding:5px 8px;text-align:right;border-bottom:1px solid #e5e7eb;white-space:nowrap}.kd-table th:first-child,.kd-table td:first-child{text-align:left}.kd-table thead th{border-bottom:1.5px solid #14181f;font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:#374151}.kd-table tbody tr:nth-child(2n){background:#f6f7f9}.kd-table .kd-neg{color:#b91c1c}.kd-summary{display:flex;gap:12px;margin-top:8px}.kd-summary-cell{flex:1;border-left:3px solid #14181f;padding:4px 0 4px 10px}.kd-summary-cell .kd-kpi-label{margin-bottom:4px}.kd-summary-cell .v{font-size:15px;font-weight:700}.kd-chart-wrap{margin-top:18px}.kd-chart-frame{border:1px solid #d1d5db;border-radius:6px;padding:10px 8px 4px;page-break-inside:avoid;break-inside:avoid}.kd-table tr{page-break-inside:avoid;break-inside:avoid}
