.mb-card{--mb-ink:#12211c;--mb-primary:#0e5c5e;--mb-positive:#267653;--mb-warning:#9a5b16;--mb-danger:#a52a2a;--mb-muted:#64716b;--mb-border:#d7ddd8;--mb-soft:#f2f5f1;border:1px solid var(--mb-border);border-radius:12px;background:#fffdf8;color:var(--mb-ink);font:14px/1.45 Inter Tight,ui-sans-serif,system-ui,-apple-system,sans-serif;box-shadow:0 1px 2px rgba(18,33,28,.04);overflow:hidden}.mb-card,.mb-card *{box-sizing:border-box}.mb-card h3{margin:4px 0 0;font-size:19px;line-height:1.2;letter-spacing:-.025em}.mb-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.mb-kicker{color:var(--mb-muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mb-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;text-transform:capitalize;white-space:nowrap}.mb-badge--neutral{background:#e8f0ec;color:#31564a}.mb-badge--success{background:#e1f3e8;color:#226044}.mb-badge--warning{background:#f8ead5;color:#81501c}.mb-badge--danger{background:#f9e3e1;color:#922e2d}.mb-timeline{padding-bottom:18px}.mb-timeline__track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));margin:0;padding:4px 18px 0;list-style:none}.mb-timeline__track:before{position:absolute;top:16px;left:8%;right:8%;height:1px;background:var(--mb-border);content:""}.mb-timeline__step{position:relative;display:flex;z-index:1;flex-direction:column;align-items:center;gap:7px;color:#7c8983;font-size:10px;font-weight:650;text-align:center}.mb-timeline__dot{display:grid;width:25px;height:25px;place-items:center;border:2px solid var(--mb-border);border-radius:50%;background:#fffdf8;color:white;font-size:12px}.mb-timeline__step--complete{color:var(--mb-positive)}.mb-timeline__step--complete .mb-timeline__dot{border-color:var(--mb-positive);background:var(--mb-positive)}.mb-timeline__step--current{color:var(--mb-primary)}.mb-timeline__step--current .mb-timeline__dot{border:7px solid var(--mb-primary);background:white}.mb-bill__context{margin:-8px 20px 0;color:var(--mb-muted);font-size:12px}.mb-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;border-top:1px solid var(--mb-border)}.mb-metrics>div{padding:15px 20px;border-right:1px solid var(--mb-border)}.mb-metrics>div:last-child{border:0}.mb-metrics dt{color:var(--mb-muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mb-metrics dd{margin:4px 0 0;font-size:18px;font-weight:730;font-variant-numeric:tabular-nums}.mb-positive{color:var(--mb-positive)!important}.mb-card__action{border-top:1px solid var(--mb-border);padding:12px 20px}.mb-report{padding-bottom:4px}.mb-report__total{font-size:25px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mb-aging{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:5px 20px 22px}.mb-aging__label{display:flex;justify-content:space-between;gap:8px;font-size:12px}.mb-aging__label strong{font-variant-numeric:tabular-nums}.mb-aging__bar{height:7px;margin-top:8px;border-radius:999px;background:#e5ebe7;overflow:hidden}.mb-aging__bar i{display:block;height:100%;border-radius:inherit;background:var(--mb-primary)}.mb-aging__item:nth-child(3) i{background:#bf7a2e}.mb-aging__item:nth-child(4) i{background:#a3473f}.mb-aging small,.mb-file-copy small,.mb-payer small{display:block;margin-top:5px;color:var(--mb-muted);font-size:10px}.mb-payers{border-top:1px solid var(--mb-border)}.mb-payer,.mb-table-head{display:grid;grid-template-columns:1fr auto;gap:20px;padding:11px 20px}.mb-table-head{background:var(--mb-soft);color:var(--mb-muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mb-payer{align-items:center;border-top:1px solid #e7ebe8}.mb-payer:first-of-type{border-top:0}.mb-payer>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.mb-table-scroll{overflow-x:auto}.mb-collections table{width:100%;border-collapse:collapse;font-size:12px}.mb-collections td,.mb-collections th{padding:11px 13px;border-top:1px solid #e5e9e6;text-align:left;white-space:nowrap}.mb-collections th{background:var(--mb-soft);color:var(--mb-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.mb-numeric{text-align:right!important;font-variant-numeric:tabular-nums}.mb-button,.mb-link{border:0;font:inherit;cursor:pointer}.mb-button{min-height:31px;border-radius:7px;background:var(--mb-primary);color:#fff;padding:6px 10px;font-size:11px;font-weight:700}.mb-button--secondary{border:1px solid #b8c6bf;background:#fff;color:#244c40}.mb-button:focus-visible,.mb-button:hover,.mb-link:focus-visible,.mb-link:hover{filter:brightness(.92)}.mb-button:focus-visible,.mb-link:focus-visible{outline:3px solid rgba(14,92,94,.25);outline-offset:2px}.mb-link{background:transparent;color:var(--mb-primary);padding:0;font-weight:750;text-decoration:underline;text-decoration-color:#aac5bb;text-underline-offset:3px}.mb-documents ul{margin:0;padding:0;list-style:none}.mb-documents li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid #e5e9e6}.mb-file-icon{display:grid;width:34px;height:38px;place-items:center;border-radius:5px;background:#e7f0ec;color:var(--mb-primary);font-size:9px;font-weight:800;letter-spacing:.05em}.mb-file-copy{min-width:0}.mb-file-copy strong{display:block;text-overflow:ellipsis}.mb-file-copy strong,.mb-sr-only{overflow:hidden;white-space:nowrap}.mb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}@media(max-width:700px){.mb-section-head{align-items:flex-start}.mb-timeline__track{grid-template-columns:repeat(6,82px);overflow-x:auto;justify-content:flex-start;padding-bottom:6px}.mb-timeline__track:before{display:none}.mb-aging{grid-template-columns:repeat(2,1fr)}.mb-documents li{grid-template-columns:auto minmax(0,1fr) auto}.mb-documents li>.mb-badge{display:none}}@media(max-width:420px){.mb-metrics{grid-template-columns:1fr}.mb-metrics>div{border-right:0;border-bottom:1px solid var(--mb-border)}.mb-aging{grid-template-columns:1fr}.mb-report__total{font-size:19px}.mb-documents li{grid-template-columns:auto minmax(0,1fr)}.mb-documents li>.mb-button{grid-column:2;justify-self:start}}