/* JurisCRM v3.2 — Relatório de Casos por Cliente */
#rcc-print-area { max-height: 460px; overflow-y: auto; padding: 4px 2px; }
.rcc-title { color: var(--navy,#0f2744); margin: 0 0 14px; font-size: 20px;
  border-bottom: 3px solid var(--gold,#e8c97e); padding-bottom: 8px; }
.rcc-client-box { background: #f6f8fb; border: 1px solid var(--border,#dfe6ef);
  border-radius: 8px; padding: 14px 16px; margin-bottom: 16px; }
.rcc-client-name { font-size: 17px; font-weight: 700; color: var(--navy,#0f2744); margin-bottom: 6px; }
.rcc-field { font-size: 13px; margin: 2px 0; color: #333; }
.rcc-lbl { font-weight: 700; color: var(--navy,#0f2744); }
.rcc-cases-title { font-size: 15px; font-weight: 700; color: var(--navy,#0f2744);
  margin: 14px 0 10px; border-bottom: 1px solid var(--border,#dfe6ef); padding-bottom: 5px; }
.rcc-case { display: flex; gap: 12px; padding: 10px 0; border-bottom: 1px solid #eee; }
.rcc-case-seq { min-width: 30px; height: 30px; background: var(--navy,#0f2744); color: #fff;
  border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 13px; flex-shrink: 0; }
.rcc-case-body { flex: 1; }
.rcc-case-body div { font-size: 13px; margin: 1px 0; }
.rcc-sub { color: #666; font-size: 12px; }
.rcc-foot { margin-top: 20px; font-size: 11px; color: #999; text-align: center;
  border-top: 1px solid #eee; padding-top: 10px; }
