.rp-stages{display:flex;gap:24px;padding:0 0 25px;color:var(--desk-muted);font-size:12px;border-bottom:1px solid var(--desk-line);margin-bottom:25px}.rp-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.rp-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:24px}.rp-summary .card{display:flex;flex-direction:column;gap:10px}.rp-summary strong{font-size:25px;letter-spacing:-.6px}.rp-summary span:last-child{font-size:12px;color:var(--desk-muted)}.rp-table{overflow:auto;margin-bottom:24px}.rp-table table{width:100%;min-width:680px;border-collapse:collapse}.rp-table td,.rp-table th{padding:17px 20px;text-align:left;border-bottom:1px solid var(--desk-line)}.rp-table th{color:var(--desk-muted);font-size:11px;letter-spacing:.6px;text-transform:uppercase}.rp-table td{font-size:13px;vertical-align:top}.rp-table a{font-weight:600}.rp-form{max-width:880px}.rp-form label,.rp-mapping label{display:flex;flex-direction:column;gap:8px;flex:1;margin-bottom:17px}.rp-form .row{align-items:flex-start}.rp-form .checkline{flex-direction:row}.rp-callout{padding:18px 22px;border-left:3px solid var(--desk-accent);background:var(--desk-soft);border-radius:8px;margin:20px 0;font-size:13px}.rp-callout p{margin:8px 0;line-height:1.65}.rp-callout li{margin:8px 0}.rp-actions{margin-bottom:18px}.rp-mapping{display:flex;gap:16px;align-items:center;max-width:620px;margin-top:18px}.rp-mapping label{margin:0}.rp-footnote{margin-top:25px}.rp-table .rowsub{max-width:340px;overflow-wrap:anywhere}.rp-table .btnrow{flex-wrap:wrap}#v-reporting details.card{margin:18px 0;padding:20px}#v-reporting summary{cursor:pointer;font-weight:600}@media(max-width:800px){.rp-summary{grid-template-columns:1fr}.rp-stages{flex-wrap:wrap;gap:12px}.rp-projects{grid-template-columns:1fr}.rp-form .row{flex-wrap:wrap}.rp-mapping{flex-wrap:wrap}}

.rp-rate-layer{padding:16px 0;border-top:1px solid var(--desk-line)}.rp-rate-layer>strong{display:block;margin-bottom:12px}.rp-example{margin-top:24px}.rp-form>section{margin-bottom:16px}.rp-calculation summary{margin-bottom:16px}.rp-example h3,.rp-form h3{margin:10px 0 20px}.rp-summary strong .rowsub{font-size:16px;margin-top:10px;color:var(--desk-accent)}
