/* RC3D1 adds financial visibility only; does not alter catalog, tracking or delivery buttons. */
#runRC3D1Finance{font-family:inherit;margin:14px 0 18px;padding:20px;background:#fff;border:1px solid #cbd9eb;border-radius:16px;color:#112f54}
#runRC3D1Finance h3{font-size:19px;font-weight:800;margin:0 0 6px;color:#0a305b}
#runRC3D1Finance h4{font-size:14px;font-weight:800;margin:0 0 9px;color:#113c6c}
.run-rc3d1-intro,.run-rc3d1-legal{margin:0 0 15px;font-size:12px;line-height:1.6;color:#57718d}
.run-rc3d1-summary{border:1px solid #dde7f4;background:#f4f8fe;border-radius:12px;padding:8px 15px;margin-bottom:12px}
.run-rc3d1-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce7f4;padding:10px 0;font-size:13px}
.run-rc3d1-summary-row:last-child{border:0;font-weight:800}
.run-rc3d1-summary-row>strong{color:#0b345e;text-align:right;font-size:14px;white-space:normal}
.run-rc3d1-summary-row .run-rc3d1-muted{color:#8e2d38}
.run-rc3d1-status{border-radius:10px;background:#fff7ea;border:1px solid #f0d9ac;padding:12px 14px;margin-bottom:14px}
.run-rc3d1-status strong{font-size:12px;color:#945620}
.run-rc3d1-status p{margin:5px 0 0;font-size:12px;color:#6c5845;line-height:1.55}
.run-rc3d1-destinations{border-top:1px solid #dae4f0;padding-top:14px}
.run-rc3d1-destination{padding:10px 0;border-bottom:1px solid #ecf0f6;display:flex;justify-content:space-between;align-items:center;gap:12px}
.run-rc3d1-destination:last-of-type{border-bottom:0}
.run-rc3d1-destination-label{display:flex;flex-direction:column;gap:5px;min-width:0}
.run-rc3d1-destination-label strong{font-size:12px;color:#153b64;overflow-wrap:anywhere}
.run-rc3d1-destination-label small{font-size:11px;color:#708399}
.run-rc3d1-destination>strong{font-size:13px;color:#0b3c71;white-space:nowrap}
.run-rc3d1-footnote{font-size:11px;color:#687f96;line-height:1.55;margin:8px 0 10px}
.run-rc3d1-legal{margin-top:10px;font-style:italic}
.run-rc3d1-warning{color:#9c2634;font-weight:750}
@media screen{html.run-rc3d1-ready #runProjectModal .run-project-summary{display:none!important}}
@media print{#runRC3D1Finance{display:none!important}html.run-rc3d1-ready #runProjectModal .run-project-summary{display:block!important}}
@media(max-width:520px){#runRC3D1Finance{padding:13px}.run-rc3d1-summary-row{align-items:flex-start;flex-direction:column;gap:4px}.run-rc3d1-summary-row>strong{text-align:left}.run-rc3d1-destination{align-items:flex-start;flex-direction:column;gap:5px}}

/* RC3G final action: calculate once at bottom; reveal totals and PDF only afterwards. */
#runRC3D1Finance .run-rc3g-estimate-btn{appearance:none;min-height:48px;background:#d70000!important;color:#fff!important;font-weight:800;font-size:14px;border:1px solid #d70000!important;border-radius:10px;padding:11px 20px;margin:3px 0 13px;cursor:pointer}
#runRC3D1Finance .run-rc3g-estimate-btn:focus-visible{outline:3px solid #f1b544;outline-offset:3px}
#runRC3D1Finance .run-rc3g-pending{font-size:12px;line-height:1.6;color:#516a86;margin:6px 0 12px}
#runProjectModal #runProjectPrint[hidden],#runProjectModal #runRC3D2PdfOptions[hidden]{display:none!important}
