/* Styles du rapport PDF (A4 portrait) */
.csc-report {
  font-family: Arial, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Helvetica, sans-serif;
  color: #222;
  width: 210mm;
  min-height: 297mm;
  padding: 18mm 18mm 16mm;
  box-sizing: border-box;
  background: #fff;
}

.csc-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10mm; }
.csc-logo { font-weight: 800; font-size: 20px; color: #155c34; }
.csc-sub { font-size: 12px; color: #666; }

.csc-section { margin: 8mm 0; }
.csc-section h2 { margin: 0 0 5mm; font-size: 16px; color: #155c34; border-bottom: 2px solid #f4b73c; padding-bottom: 3mm; }

.grid { display: grid; gap: 6px 12px; }
.grid.two { grid-template-columns: 1fr 1fr; }
.grid.three { grid-template-columns: 1fr 1fr 1fr; }
.grid .full { grid-column: 1 / -1; }

.lbl { color: #555; font-size: 12px; display: inline-block; min-width: 140px; }
.csc-section span[data-ph] { font-weight: 600; }

.csc-footer { margin-top: 16mm; font-size: 11px; color: #666; }
.csc-footer .brandline { margin-top: 6mm; color: #999; font-size: 10px; border-top: 1px solid #eee; padding-top: 4mm; }
