#consultCard{scroll-margin-top:24px}
#consultCard .cx-h{margin:0 0 14px;font-size:18px;text-transform:none;letter-spacing:0;border:0;padding:0}
#consultCard .cx-deliverables{margin:14px 0 18px;padding-left:19px;font-size:14px;line-height:1.5;color:#313b3e}
#consultCard .cx-deliverables li{margin:7px 0}
#consultCard .cx-opt{padding:16px}
#consultCard .offer-actions{margin-top:0}
#consultCard .offer-actions .btn{margin-top:0}
#consultCard .cx-foot{margin-top:15px;color:#596366}
.inline-report{width:100%;margin:16px 0;border:1px solid #d4d1ca;background:#f7f6f2;overflow:hidden}
.report-sheet{width:760px;padding:24px;box-sizing:border-box;pointer-events:none}
#briefCard .report-sheet .bf-t{display:table;width:100%}
#briefCard .report-sheet .bf-t thead{display:table-header-group}
#briefCard .report-sheet .bf-t tbody{display:table-row-group}
#briefCard .report-sheet .bf-t tr{display:table-row;padding:0}
#briefCard .report-sheet .bf-t td,#briefCard .report-sheet .bf-t th{display:table-cell;width:auto}
#briefCard .report-sheet .bf-t td::before{display:none}
#briefCard .report-sheet .bf-m{display:none}
#briefCard .report-sheet .bf-cols{display:grid;grid-template-columns:1fr 1fr}
#briefCard>.btn{margin-top:4px}
.package-jump{color:var(--accent)}
#diligenceLocation .diligence-state-note{display:none}
.review-flags-cta,.document-truth,.cx-footlink{display:none}
#memoBody .flags .flag{font-size:14px;line-height:1.5}
#memoBody .flags .flag:not(.warn):not(.kill):not(.ok) .dot{background:#74898b}
@media print{.bf-question-page{break-before:page;page-break-before:always}}
@media(max-width:600px){
  #consultCard .cx-deliverables{font-size:14px}
  #consultCard .cx-name{font-size:16px}
  #consultCard .offer-actions .btn{font-size:12px;padding-left:8px;padding-right:8px}
}

#consultCard .cx-paid{margin:0 0 14px;padding:10px 12px;border:1px solid #b9d6cf;border-radius:9px;background:#eef6f3;font-size:13.5px;line-height:1.5;color:#21403a}
#consultCard .cx-foot .cx-new{font:inherit;color:var(--accent-dk);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}
#consultCard .cx-foot a{color:var(--accent-dk)}
.bf-how{display:block;margin-top:3px;font-size:.92em;color:#7a8285}
.bf-lens{margin-top:10px}
.cx-pitch{margin:2px 0 8px;font-weight:600;color:var(--text,#1f2a2e);font-size:14px;line-height:1.45}
.cx-proof{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted,#5f6b70)}
.flag-src{display:block;margin-top:2px;color:var(--faint,#8a9397);font-size:.9em;white-space:normal;overflow-wrap:anywhere}
.doc-sum{font-size:13px;line-height:1.5;margin:2px 0}
.doc-list{font-size:12.5px;line-height:1.55;margin:6px 0 4px}
.doc-list summary{cursor:pointer;color:var(--muted,#5f6b70)}
.doc-list>div{margin-top:4px}
.doc-list>div span{color:var(--muted,#5f6b70)}
.doc-list p{color:var(--faint,#8a9397);font-size:11.5px;margin:6px 0 0}
.doc-status{font-size:13.5px;line-height:1.5;margin:2px 0 2px;color:var(--text,#1f2a2e)}
.doc-status .miss,.doc-count .miss{color:#A12C7B}
.doc-status .got{color:#437A22}
.doc-qlink{display:block;margin:2px 0 8px;font-size:12.5px;text-align:left}
.doc-count{font-size:12px;color:var(--muted,#5f6b70)}
.doc-count .flagn{color:#A12C7B;font-weight:600}
.doc-bad{font-size:12px;line-height:1.5;color:var(--muted,#5f6b70);margin:4px 0 2px}
