.b2r-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0}.b2r-toolbar label{display:grid;gap:8px;font-size:14px;max-width:560px}.b2r-toolbar select{padding:10px;border:1px solid #c9d9e3;border-radius:8px;max-width:100%;font:inherit;background:white}.b2r-report{--ink:#17364a;--muted:#5d7685;--teal:#0b948c;background:#f4f7fa;color:var(--ink);border-top:7px solid var(--teal);padding:36px;max-width:1120px;margin:auto;font-family:Inter,Arial,sans-serif;line-height:1.5}.b2r-title>p{font-size:14px;font-weight:750;letter-spacing:.035em;color:var(--muted);margin:0 0 18px}.b2r-title h1{font-size:clamp(28px,3.3vw,42px);line-height:1.18;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.b2r-title>div{font-size:18px;color:var(--muted)}.b2r-title small{display:block;margin:12px 0 24px;font-size:13px;color:var(--muted)}.b2r-report h2{font-size:22px;line-height:1.3;color:var(--ink);margin:0}.b2r-overall{border:1px solid #dbe6ee;border-radius:14px;background:white;padding:24px}.b2r-overall-grid{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;margin-top:22px}.b2r-overall figure{text-align:center;margin:0;padding:0 24px 0 0}.b2r-pie{width:100%;max-width:280px;overflow:visible}.b2r-pie text{font:bold 16px Arial,sans-serif}.b2r-overall figcaption{font-size:14px;color:var(--muted);margin-top:4px}.b2r-tally>strong{font-size:64px;line-height:1.1;letter-spacing:-.04em}.b2r-tally>p{font-size:18px;color:var(--muted);margin:14px 0 20px}.b2r-tally dl{border-top:1px solid #dbe6ee;padding-top:6px;margin-bottom:24px}.b2r-tally dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;font-size:16px}.b2r-tally dt{display:flex;align-items:center;gap:9px}.b2r-tally dd{font-weight:750;margin:0;white-space:nowrap}.b2r-tally i{display:inline-block;width:12px;height:12px;background:var(--teal);border-radius:50%;flex-shrink:0}.b2r-tally .b2r-pending{background:#dfe9f1}.b2r-tally small{font-size:13px;color:var(--muted)}.b2r-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 30px}.b2r-spotlight{padding:20px;border:1px solid #dbe6ee;border-left:6px solid #326abd;border-radius:10px;background:white;min-width:0}.b2r-spotlight h3{font-size:14px;text-transform:uppercase;color:#326abd;margin:0 0 14px}.b2r-spotlight h4{font-size:21px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 16px}.b2r-spotlight h4 small{display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:4px}.b2r-spotlight>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.b2r-spotlight strong{font-size:40px;line-height:1}.b2r-spotlight span{font-size:16px;color:var(--muted)}.b2r-spotlight p{font-size:13px;color:var(--muted);margin:16px 0 0}.b2r-conversion{border-left-color:var(--teal)}.b2r-conversion h3,.b2r-conversion strong{color:var(--teal)}.b2r-breakdown>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.b2r-breakdown>header>span{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.b2r-table-wrap{overflow-x:auto;border:1px solid #dbe6ee;border-radius:12px}.b2r-report table{border-collapse:collapse;width:100%;min-width:570px;font-size:16px;background:white}.b2r-report th,.b2r-report td{padding:15px 20px;text-align:left;overflow-wrap:anywhere}.b2r-report thead{background:var(--ink);color:white;font-size:14px}.b2r-report thead th:first-child{width:33%}.b2r-report thead th:last-child{width:31%}.b2r-report tbody tr:nth-child(even){background:#f6f9fc}.b2r-report td:nth-child(2),.b2r-report td:nth-child(3),.b2r-report thead th:nth-child(2),.b2r-report thead th:nth-child(3){text-align:center}.b2r-report td:nth-child(3){font-weight:750;color:var(--teal)}.b2r-report tbody td:last-child{font-size:14px}.b2r-report tfoot{background:#ebf6f4;font-weight:750}.b2r-report tfoot td:last-child{color:var(--teal);font-size:14px}.b2r-report footer{margin-top:20px;font-size:13px;color:var(--muted)}.b2r-report footer p{margin:7px 0;overflow-wrap:anywhere}
@media(max-width:1050px){.b2r-report{padding:24px}.b2r-overall-grid{grid-template-columns:1fr}.b2r-overall figure{padding:0;margin:12px 0 25px}.b2r-highlights{gap:16px;grid-template-columns:1fr 1fr}.b2r-dropoff{grid-column:1/-1}.b2r-tally>strong{font-size:52px}.b2r-tally dl>div{flex-wrap:wrap}.b2r-spotlight h4{font-size:18px}}
@media(max-width:650px){.b2r-report{padding:18px 12px}.b2r-overall{padding:18px}.b2r-highlights{grid-template-columns:1fr}.b2r-breakdown>header{align-items:start;flex-direction:column}.b2r-report h2{font-size:20px}.b2r-toolbar{align-items:stretch}.b2r-toolbar label{width:100%}}

.b2r-tally .b2r-onboarded{background:#16845b}.b2r-tally .b2r-ongoing{background:#dce2e7}.b2r-tally .b2r-cancelled{background:#ce414a}.b2r-dropoff{border-left-color:#ce414a}.b2r-dropoff h3,.b2r-dropoff strong{color:#ba303a}.b2r-dropoff-breakdown{margin-top:30px}.b2r-dropoff-note{font-size:14px;color:#5d7685;margin:0 0 16px}.b2r-dropoff-table th:first-child{width:50%!important}.b2r-dropoff-table th:last-child{width:25%!important}.b2r-dropoff-table td:nth-child(3),.b2r-dropoff-table tfoot td:last-child{color:#ba303a}.b2r-dropoff-table tfoot{background:#fff0f1}
