.cs-report-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
}
.cs-report-table th,
.cs-report-table td {
	border: 1px solid #ccc;
	padding: 6px 10px;
	text-align: center;
}
.cs-report-table th {
	background: #f5f5f5;
}
.associated-files-report h3 {
	margin-top: 20px;
}

.pfg-wrap{margin:1rem 0}
.pfg-table{width:100%; border-collapse:collapse}
.pfg-table th, .pfg-table td{border:1px solid #e5e7eb; padding:.5rem; vertical-align:top}
.pfg-table th{background:#f8fafc; text-align:left; white-space:nowrap}
.pfg-type-col{width:220px}
.pfg-file{display:flex; align-items:center; gap:.5rem; margin:.25rem 0}
.pfg-file .file-thumb{display:inline-block; width:64px; height:64px; object-fit:contain; background:#fff; border:1px solid #e5e7eb; border-radius:4px}
.pfg-file .file-link{display:inline-block}
.pfg-attach .file-thumb{width:32px; height:32px}
.pfg-empty{color:#6b7280; font-style:italic}