/* Full screening report (/screening/sample-report): bright section colours from the Rentari palette. */
.pd-screening-verification .sv-report-document {
  --rc-purple: #6B48E0; --rc-purple-tint: #E6DBFD; --rc-sky: #C9ECFF; --rc-mint: #AAF3DF;
  --rc-lime: #D1F48C; --rc-navy: #023A6D; --rc-ink: #042238; --rc-green: #00C434;
}

/* Header and tabs */
.pd-screening-verification .sv-report-document .sv-document-header { background: linear-gradient(120deg, #3B2A8C 0%, var(--rc-purple) 100%); color: #fff; border-bottom: 0; }
.pd-screening-verification #main-content .sv-report-document .sv-document-header :is(h3, dd, dt, p, span, .sv-document-label) { color: #fff; }
.pd-screening-verification #main-content .sv-report-document .sv-document-header :is(p, dt, .sv-document-label) { opacity: .85; }
.pd-screening-verification .sv-report-document .sv-document-applicant img { box-shadow: 0 0 0 3px var(--rc-lime); }

/* Section heading bands */
.pd-screening-verification .sv-report-document .sv-full-sections > section > .sv-panel-heading { margin-inline: -28px; padding: 14px 28px; background: var(--rc-purple-tint); }
.pd-screening-verification .sv-report-document #sv-full-employment > .sv-panel-heading { background: var(--rc-sky); }
.pd-screening-verification .sv-report-document #sv-full-records > .sv-panel-heading { background: var(--rc-mint); }
.pd-screening-verification #main-content .sv-report-document .sv-panel-heading h3,
.pd-screening-verification .sv-report-document .sv-report-date { color: var(--rc-ink); }
.pd-screening-verification .sv-report-document .sv-section-index { padding: 2px 8px; border: 0; border-radius: 4px; background: var(--rc-navy); color: #fff; font-weight: 700; }

/* Credit cards */
.pd-screening-verification .sv-report-document .sv-score-card { border: 0; background: var(--rc-purple-tint); }
.pd-screening-verification .sv-report-document .sv-history-card { border: 0; background: #F3EEFF; }
.pd-screening-verification .sv-report-document .sv-score-number { color: var(--rc-purple); font-weight: 700; }
.pd-screening-verification .sv-report-document .sv-score-track { height: 10px; background: linear-gradient(90deg, #D8293E 0%, #FFCD00 50%, #47AE72 100%); }
.pd-screening-verification .sv-report-document .sv-utilization > div { height: 8px; background: #fff; }
.pd-screening-verification .sv-report-document .sv-utilization i { background: var(--rc-purple); }
.pd-screening-verification .sv-report-document .sv-chart-line { stroke: var(--rc-purple); stroke-width: 3; }
.pd-screening-verification .sv-report-document .sv-chart-area { fill: rgb(107 72 224 / 22%); }

/* Metric tiles: one bright fill each */
.pd-screening-verification .sv-report-document .sv-report-metrics { gap: 10px; border: 0; background: none; }
.pd-screening-verification .sv-report-document .sv-report-metrics > div { border: 0; border-radius: 6px; background: var(--rc-sky); }
.pd-screening-verification .sv-report-document .sv-report-metrics > div:nth-child(2) { background: var(--rc-purple-tint); }
.pd-screening-verification .sv-report-document .sv-report-metrics > div:nth-child(3) { background: var(--rc-mint); }
.pd-screening-verification .sv-report-document .sv-report-metrics > div:nth-child(4) { background: var(--rc-lime); }
.pd-screening-verification .sv-report-document .sv-report-metrics :is(dt, dd) { color: var(--rc-ink); }

/* Tables */
.pd-screening-verification .sv-report-document .sv-data-table thead { background: var(--rc-navy); color: #fff; }
.pd-screening-verification .sv-report-document .sv-data-table tfoot { background: var(--rc-purple-tint); }
.pd-screening-verification .sv-report-document .sv-data-table tbody tr:nth-child(even) { background: #F7F4FD; }
.pd-screening-verification .sv-report-document .sv-paid-month { background: var(--rc-green); color: #1B1C1A; }

/* Employment */
.pd-screening-verification .sv-report-document .sv-employer-card { border: 0; background: var(--rc-sky); }
.pd-screening-verification .sv-report-document .sv-employment-timeline > span::before { height: 3px; background: var(--rc-purple); }
.pd-screening-verification .sv-report-document .sv-employment-timeline i { width: 14px; height: 14px; border: 3px solid var(--rc-purple); background: var(--rc-lime); }

/* Background search results */
.pd-screening-verification .sv-report-document .sv-background-summary > div { border: 0; background: var(--rc-mint); }
.pd-screening-verification .sv-report-document .sv-background-summary > div:nth-child(2) { background: var(--rc-lime); }
.pd-screening-verification .sv-report-document .sv-background-summary :is(svg, strong, span) { color: var(--rc-ink); }
.pd-screening-verification .sv-report-document .sv-background-summary strong { font-weight: 700; }
.pd-screening-verification .sv-report-document .sv-detail-list dt { background: #F3EEFF; margin: -14px 0 -14px -18px; padding: 14px 18px; color: var(--rc-ink); font-weight: 600; }

@media (max-width: 760px) {
  .pd-screening-verification .sv-report-document .sv-full-sections > section > .sv-panel-heading { margin-inline: -16px; padding-inline: 16px; }
}
