.collection-workspace{min-width:0}.collection-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.collection-page-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--muted-foreground);font-weight:700;letter-spacing:.13em}.collection-page-heading h1{color:var(--heading);font-size:29px;line-height:1.2;font-weight:650;letter-spacing:-.85px}.collection-page-heading p{margin-top:8px;color:var(--muted-foreground);line-height:1.6}.collection-tabs{display:flex;gap:24px;border-bottom:1px solid #cbeae5;margin:0 0 20px}.collection-tabs button{padding:0 2px 13px;margin-bottom:-1px;color:var(--muted-foreground);font-weight:600;border-bottom:2px solid transparent}.collection-tabs button[aria-selected=true]{color:var(--primary-strong);border-bottom-color:var(--collection-accent,var(--primary))}.collection-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.collection-filter-panel{padding:15px 18px;margin-bottom:20px}.collection-filter-toolbar{display:grid;align-items:center;gap:9px}.collection-filter-toolbar,.collection-filter-toolbar-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.collection-filter-toolbar-period .collection-date-range{width:160px;justify-self:end}.collection-filter-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.collection-search{min-width:0;position:relative}.collection-search>svg{position:absolute;left:12px;top:12px;color:var(--muted-foreground)}.collection-search .field{padding-left:36px;background:var(--primary-soft);font-size:14px}.collection-date-range{min-width:0}.collection-filter-toolbar .btn{font-size:14px;min-height:39px;white-space:nowrap}.collection-advanced-grid{margin-top:18px;padding-top:18px;border-top:1px solid #cbeae5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-builder{padding:22px}.report-builder-heading{display:flex;gap:12px;align-items:center;margin-bottom:21px}.report-builder-heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);color:var(--heading);background:var(--primary-soft)}.report-builder-heading h2{font-size:14px;font-weight:650;color:var(--heading)}.report-builder-heading p{color:var(--muted-foreground);margin-top:4px}.report-builder-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:19px;padding-bottom:20px;border-bottom:1px solid #cbeae5}.collection-category-view,.collection-grid{display:grid;gap:20px}.collection-grid{min-width:0}.collection-grid-wide{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.collection-grid-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}.collection-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-panel{padding:22px;min-width:0}.collection-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px}.collection-panel-heading h2{color:var(--heading);line-height:1.5;font-weight:650}.collection-panel-heading p{color:var(--muted-foreground);line-height:1.65;margin-top:4px}.collection-panel-tag{display:inline-flex;align-items:center;background:var(--primary-soft);color:var(--muted-foreground);padding:5px 8px;border-radius:var(--radius);line-height:1.4;letter-spacing:.025em;white-space:nowrap}.collection-chart{min-width:0;width:100%}.collection-chart-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:16px;margin-top:15px;color:var(--muted-foreground)}.collection-chart-footer>span:first-child{display:flex;align-items:center;gap:7px;color:var(--muted-foreground)}.collection-legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--collection-accent,var(--brand-green))}.collection-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 12px;color:var(--muted-foreground);text-align:center}.collection-empty p{line-height:1.7;max-width:240px;color:var(--muted-foreground)}.collection-metrics{display:grid;gap:20px}.collection-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-shares-summary{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,2.1fr);overflow:hidden;border:1px solid #cbe5d8;border-radius:var(--radius);background:#fff}.collection-shares-summary-total{display:flex;flex-direction:column;justify-content:center;padding:25px 28px;color:#fff;background:linear-gradient(135deg,#087747,#075b42)}.collection-loan-summary-overline,.collection-registration-summary-overline,.collection-shares-summary-overline{font-size:11px;font-weight:700;letter-spacing:.1em}.collection-shares-summary-total>.collection-shares-summary-value{margin-top:8px;font-size:clamp(25px,2.5vw,34px);font-weight:700;letter-spacing:-.7px;line-height:1.15;overflow-wrap:anywhere}.collection-shares-summary-total>.collection-shares-summary-description{margin-top:7px;color:#ffffffc7;font-size:12px;line-height:1.5}.collection-shares-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:15px 8px}.collection-shares-summary-stats>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 18px}.collection-shares-summary-stats>div+div{border-left:1px solid #e2eee8}.collection-shares-summary-label{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px;line-height:1.4}.collection-shares-summary-label svg{flex-shrink:0;color:var(--primary-strong)}.collection-shares-summary-label.is-danger,.collection-shares-summary-label.is-danger svg{color:var(--destructive)}.collection-shares-summary-stats .collection-shares-summary-value{margin-top:9px;color:var(--heading);font-size:clamp(17px,1.6vw,23px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.collection-shares-summary-stats .collection-shares-summary-value.is-danger{color:var(--destructive)}.collection-shares-summary-stats .collection-shares-summary-description{margin-top:6px;color:var(--muted-foreground);font-size:11px;line-height:1.4}.collection-loan-summary{overflow:hidden;border:1px solid #cce7df;border-top:4px solid var(--primary-strong);border-radius:var(--radius);background:#fff}.collection-loan-summary-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:19px 25px;background:#f0f8f5}.collection-loan-summary-overline{display:flex;align-items:center;gap:9px;grid-column:1;color:var(--primary-strong)}.collection-loan-summary-overline svg{flex-shrink:0}.collection-loan-summary-total-value{grid-column:2;grid-row:1/3;color:var(--primary-strong);font-size:clamp(25px,2.4vw,33px);font-weight:700;letter-spacing:-.7px;line-height:1.15;overflow-wrap:anywhere}.collection-loan-summary-description{grid-column:1;color:var(--muted-foreground);font-size:12px}.collection-loan-summary-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-loan-summary-states>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:17px 22px}.collection-loan-summary-states>div+div{border-left:1px solid #e4ece9}.collection-loan-summary-state-label{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px;font-weight:600}.collection-loan-summary-states .is-pending .collection-loan-summary-state-value,.collection-loan-summary-states .is-pending svg{color:var(--warning)}.collection-loan-summary-states .is-reversed .collection-loan-summary-state-value,.collection-loan-summary-states .is-reversed svg{color:#416b9a}.collection-loan-summary-states .is-danger .collection-loan-summary-state-value,.collection-loan-summary-states .is-danger svg{color:var(--destructive)}.collection-loan-summary-states .is-pending .collection-loan-summary-state-label>div:first-child{background:var(--warning-soft)}.collection-loan-summary-states .is-reversed .collection-loan-summary-state-label>div:first-child{background:#e3edf7}.collection-loan-summary-states .is-danger .collection-loan-summary-state-label>div:first-child{background:#f9dddd}.collection-loan-summary-state-value{margin-top:6px;color:var(--heading);font-size:clamp(19px,1.8vw,25px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.collection-loan-summary-state-detail{margin-top:5px;color:var(--muted-foreground);font-size:11px;line-height:1.4}.collection-registration-summary{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(0,2.05fr);align-items:stretch;gap:22px;padding:21px 24px;border:1px solid #d9e4f0;border-left:4px solid #416b9a;border-radius:var(--radius);background:#f8fafd}.collection-registration-summary-heading{display:flex;align-items:center;gap:14px;min-width:0}.collection-registration-summary-icon{display:grid;flex-shrink:0;place-items:center;width:43px;height:43px;border-radius:12px;background:#e5edf7;color:#416b9a}.collection-registration-summary-heading>div{display:flex;flex-direction:column;min-width:0}.collection-registration-summary-overline{color:#416b9a}.collection-registration-summary-value{margin-top:5px;color:var(--heading);font-size:clamp(23px,2.3vw,31px);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.collection-registration-summary-description{margin-top:4px;color:var(--muted-foreground);font-size:11px}.collection-registration-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.collection-registration-summary-list>div{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px 16px}.collection-registration-summary-list>div+div{border-left:1px solid #dce5ef}.collection-registration-summary-label{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px;line-height:1.4}.collection-registration-summary-label svg{flex-shrink:0;color:#416b9a}.collection-registration-summary-list>div.is-danger .collection-registration-summary-count,.collection-registration-summary-list>div.is-danger .collection-registration-summary-label svg{color:var(--destructive)}.collection-registration-summary-count{color:var(--heading);font-size:23px;font-weight:650;font-variant-numeric:tabular-nums}.collection-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.report-status-metric-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.report-status-metric{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 12px;min-height:0;padding:12px 16px;border:1px solid var(--report-metric-border);border-left:4px solid var(--report-metric-ink);border-radius:var(--radius);background:var(--report-metric-tint)}.report-status-metric-neutral{--report-metric-ink:#70549a;--report-metric-tint:#f4f0fa;--report-metric-border:#e5dcef}.report-status-metric-danger{--report-metric-ink:var(--destructive);--report-metric-tint:#fff1f1;--report-metric-border:#f0d3d3}.report-status-metric-icon{display:grid;grid-row:1/3;place-items:center;width:32px;height:32px;border-radius:var(--radius);background:color-mix(in srgb,var(--report-metric-ink) 14%,white);color:var(--report-metric-ink)}.report-status-metric-label{grid-column:2;grid-row:1;min-width:0;color:var(--muted-foreground);font-size:13px;font-weight:550}.report-status-metric>strong{grid-column:2;grid-row:2;color:var(--report-metric-ink);font-size:clamp(18px,1.5vw,23px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.report-status-metric .report-status-metric-label{grid-column:2;grid-row:1}.report-status-metric .report-status-metric-value{grid-column:2;grid-row:2}@media (min-width:1200px){.collection-report-preview .collection-metrics-four,.report-preview-metrics.collection-metrics-four{grid-template-columns:repeat(3,minmax(0,7fr)) minmax(0,3fr)}.report-status-metric{grid-template-columns:24px minmax(0,1fr);gap:4px 6px;padding:8px 10px}.report-status-metric-icon{width:24px;height:24px}.report-status-metric-label{font-size:12px}}.collection-metric{--metric-ink:#28764f;--metric-tint:#edf8f2;--metric-border:#d2eadd;min-width:0;padding:21px;border:1px solid var(--metric-border);border-top:3px solid var(--metric-ink);border-radius:var(--radius);background:var(--metric-tint)}.collection-metric-pending{--metric-ink:var(--warning);--metric-tint:var(--warning-soft);--metric-border:#f0e2c5}.collection-metric-info{--metric-ink:#416b9a;--metric-tint:#eff5fc;--metric-border:#d8e5f3}.collection-metric-danger{--metric-ink:var(--destructive);--metric-tint:#fff1f1;--metric-border:#f0d3d3}.collection-metric-neutral{--metric-ink:#70549a;--metric-tint:#f4f0fa;--metric-border:#e5dcef}.collection-metric.is-accent{--metric-ink:var(--primary-strong);--metric-tint:var(--primary-soft);--metric-border:#cbeae5}.collection-metric-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-foreground)}.collection-metric-label svg{color:var(--metric-ink);flex-shrink:0}.collection-metric>strong{display:block;font-size:clamp(18px,1.7vw,25px);font-weight:650;line-height:1.25;letter-spacing:-.6px;color:var(--heading);font-variant-numeric:tabular-nums;margin-top:15px;overflow-wrap:anywhere;color:var(--metric-ink)}.collection-metric>small{display:block;color:var(--muted-foreground);line-height:1.7;margin-top:8px}.collection-overline{font-weight:700;letter-spacing:.12em;color:var(--primary-strong)}.collection-savings-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:29px 30px;border:1px solid #cbeae5;border-radius:var(--radius);background:var(--primary-soft)}.collection-savings-total{display:flex;align-items:center;gap:21px;min-width:0}.collection-hero-icon{width:55px;height:55px;border-radius:var(--radius);display:grid;place-items:center;color:var(--primary-strong);background:var(--primary-soft);flex-shrink:0}.collection-savings-total strong{display:block;color:var(--heading);letter-spacing:-1px;font-size:clamp(24px,2.3vw,33px);line-height:1.3;font-weight:650;margin-top:7px;overflow-wrap:anywhere}.collection-savings-total p{color:var(--muted-foreground);margin-top:7px}.collection-hero-side{display:flex;gap:34px;flex-shrink:0}.collection-hero-side>div{display:grid;grid-template-columns:18px minmax(2ch,auto);gap:7px 12px;align-items:center}.collection-hero-side svg{color:var(--primary-strong)}.collection-hero-side svg.is-danger{color:var(--destructive)}.collection-hero-side strong{color:var(--heading);font-size:21px;font-weight:600;line-height:1.25}.collection-hero-side span{grid-column:1/-1;color:var(--muted-foreground)}.collection-ranking{display:grid;gap:21px}.collection-ranking-row{min-width:0}.collection-ranking-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted-foreground)}.collection-ranking-label>span{overflow-wrap:anywhere}.collection-ranking-label strong{color:var(--heading);font-weight:600;white-space:nowrap}.collection-track{width:100%;height:5px;background:var(--primary-soft);margin-top:9px;border-radius:var(--radius);overflow:hidden}.collection-track>span{display:block;height:100%;border-radius:var(--radius);background:var(--collection-accent,var(--brand-green));opacity:.75}.collection-ranking-row>small{display:block;margin-top:6px;color:var(--muted-foreground)}.collection-ranking.is-compact{gap:17px}.collection-ranking.is-compact .collection-ranking-row>small{display:none}.collection-assignment{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding-top:19px;border-top:1px solid #cbeae5}.collection-note-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius);background:var(--primary-soft);color:var(--muted-foreground);flex-shrink:0}.collection-assignment strong{color:var(--muted-foreground);font-weight:500;line-height:1.5}.collection-assignment p{color:var(--muted-foreground);line-height:1.7;margin-top:5px}.collection-accounting{display:grid;gap:17px}.collection-accounting>div{display:flex;gap:9px;align-items:center;color:var(--muted-foreground)}.collection-accounting svg{color:var(--collection-accent)}.collection-accounting strong{margin-left:auto;color:var(--heading);font-weight:600}.collection-accounting .is-total{padding-top:16px;border-top:1px solid #cbeae5;font-weight:600;color:var(--muted-foreground)}.collection-accounting .is-total strong{color:var(--collection-accent)}.collection-donut{height:207px;width:100%;position:relative;margin-top:-10px}.collection-donut-label{position:absolute;inset:0;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;pointer-events:none;color:var(--primary-strong);text-align:center;line-height:1.2}.collection-donut-label span{max-width:100px;color:var(--muted-foreground)}.collection-donut-legend{display:grid;gap:12px;margin-top:7px}.collection-donut-legend>div{display:grid;grid-template-columns:6px 1fr auto;align-items:baseline;gap:8px;color:var(--muted-foreground)}.collection-donut-legend i{width:6px;height:6px;border-radius:var(--radius)}.collection-donut-legend strong{color:var(--muted-foreground);font-weight:600}.collection-representatives{min-width:0}.collection-rep-head{display:grid;grid-template-columns:minmax(0,1fr) 70px 125px;gap:12px;color:var(--muted-foreground);letter-spacing:.07em;padding-bottom:14px}.collection-rep-head>span:not(:first-child){text-align:right}.collection-rep-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 125px;gap:12px;align-items:center;min-height:53px;border-top:1px solid var(--border);color:var(--muted-foreground)}.collection-rep-row>span:first-child{display:flex;gap:11px;align-items:center;color:var(--muted-foreground);overflow-wrap:anywhere}.collection-rep-row i{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius);background:var(--primary-soft);color:var(--muted-foreground);font-size:14px;font-style:normal;flex-shrink:0}.collection-rep-row>span:nth-child(2){text-align:right}.collection-rep-row strong{color:var(--muted-foreground);font-weight:600;text-align:right}.collection-footnote{font-size:14px;color:var(--muted-foreground);line-height:1.7;margin-top:14px}.collection-payment-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.collection-payment-flow>div{display:grid;grid-template-columns:30px 1fr;gap:5px 12px;align-items:center;padding:5px 24px;border-left:1px solid #cbeae5}.collection-payment-flow>div:first-child{padding-left:0;border:0}.collection-flow-step{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--muted-foreground);font-size:14px}.collection-payment-flow strong{color:var(--muted-foreground);font-size:23px;font-weight:600}.collection-payment-flow>div>span:last-child{font-size:14px;color:var(--muted-foreground)}.collection-payment-flow .is-pending .collection-flow-step{color:#b78e3c;background:#fff7e7}.collection-payment-flow .is-success .collection-flow-step{color:var(--heading);background:var(--primary-soft)}.collection-payment-flow .is-reversed .collection-flow-step{color:var(--muted-foreground);background:var(--primary-soft)}.collection-followup{display:grid;gap:28px}.collection-followup>div{display:flex;align-items:flex-start;gap:12px}.collection-followup-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:var(--radius);color:#bd9245;background:#fff7e9;flex-shrink:0}.collection-followup strong{font-size:14px;color:var(--muted-foreground);font-weight:600}.collection-followup p{margin-top:5px}.collection-context-note,.collection-followup p{font-size:14px;color:var(--muted-foreground);line-height:1.8}.collection-context-note{margin-top:23px;padding:13px 14px;border:1px solid #cbeae5;border-radius:var(--radius);background:var(--muted)}.collection-registration-card{border:1px solid #cbeae5;border-radius:var(--radius);background:var(--primary-soft);padding:25px 27px;display:flex;flex-direction:column;align-items:flex-start}.collection-registration-mark{width:50px;height:50px;border-radius:var(--radius);background:var(--primary-soft);color:var(--muted-foreground);display:grid;place-items:center;margin-bottom:24px}.collection-registration-card>strong{font-size:49px;font-weight:550;letter-spacing:-2px;color:var(--heading);line-height:1.2;margin-top:13px}.collection-registration-card h2{color:var(--muted-foreground);line-height:1.7;font-weight:600;margin-top:7px}.collection-registration-card p{color:var(--muted-foreground);line-height:1.8;margin-top:11px}.collection-registration-card>div{margin-top:22px;padding-top:16px;border-top:1px solid #cbeae5;display:flex;gap:6px;align-items:center;color:var(--muted-foreground);width:100%}.collection-stat-list{display:grid}.collection-stat-list>div{display:flex;align-items:center;gap:10px;min-height:39px;border-bottom:1px solid var(--border);color:var(--muted-foreground);text-transform:capitalize}.collection-stat-list>div:last-child{border-bottom:0}.collection-stat-list strong{margin-left:auto;color:var(--muted-foreground);font-weight:600}.collection-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.collection-status-dot,.collection-status-dot.is-success{background:var(--primary)}.collection-status-dot.is-danger{background:#d98d8d}.transaction-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px 27px;padding:18px 21px;margin-bottom:20px}.transaction-status-strip>div{display:flex;align-items:center;gap:9px;color:var(--muted-foreground)}.transaction-status-strip>div:first-child{margin-right:auto;color:var(--muted-foreground)}.transaction-status-strip strong{color:var(--muted-foreground);font-weight:600}.transaction-status-strip svg{color:var(--muted-foreground)}.collection-ledger{overflow:hidden}.collection-ledger-heading{padding:22px 22px 17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.collection-ledger-heading h2{color:var(--heading);font-weight:650}.collection-ledger-heading p{color:var(--muted-foreground);margin-top:5px}.collection-ledger-total{text-align:right}.collection-ledger-total span{display:block;color:var(--muted-foreground)}.collection-ledger-total strong{display:block;color:var(--heading);font-size:17px;line-height:1.6;font-weight:600;letter-spacing:-.3px}.collection-ledger-note{display:flex;flex-wrap:wrap;gap:10px 24px;padding:13px 22px;border-top:1px solid #cbeae5;background:var(--primary-soft);color:var(--muted-foreground)}.collection-ledger-note strong{font-weight:500;color:var(--muted-foreground)}.collection-ledger-table{position:relative;overflow-x:auto}.collection-ledger-table table{width:100%;min-width:900px}.collection-ledger-table-category table{min-width:740px}.collection-ledger-table .table-head th{text-align:left;padding:13px 16px;font-weight:600;letter-spacing:.025em;white-space:nowrap}.collection-ledger-table .table-cell{padding:16px}.collection-ledger-table .table-cell strong{font-weight:600;color:var(--muted-foreground)}.collection-ledger-table .table-cell .btn{min-height:31px;padding:6px 11px}.collection-ledger-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #cbeae5;padding:15px 21px;color:var(--muted-foreground)}.collection-ledger-pagination .btn{min-height:32px}.collection-report-preview{display:grid;gap:20px;margin-bottom:22px}.report-preview-title{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:3px 0}.report-preview-title>span{display:flex;align-items:center;gap:7px;font-weight:700;letter-spacing:.12em}.collection-report-note,.report-preview-title p,.report-preview-title>span{color:var(--muted-foreground)}.collection-report-note{display:flex;align-items:center;gap:8px;line-height:1.8}.collection-report-preview .collection-ranking-row small:empty{display:none}@media (max-width:1199px){.collection-savings-hero{padding:25px;gap:20px}.collection-hero-icon{display:none}.collection-hero-side{gap:20px}.collection-rep-head,.collection-rep-row{grid-template-columns:minmax(0,1fr) 48px 105px;gap:8px}.collection-payment-flow>div{padding:5px 15px;gap:5px 8px}.collection-advanced-grid,.collection-metrics-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.collection-grid-reverse,.collection-grid-wide{grid-template-columns:1fr}.collection-metrics-five,.collection-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-donut{height:220px}.collection-donut-legend{grid-template-columns:1fr 1fr;gap:14px 25px}.collection-registration-card{display:grid;grid-template-columns:auto 1fr;column-gap:25px}.collection-registration-mark{grid-column:1;grid-row:1/4;margin:0;align-self:center}.collection-registration-card h2,.collection-registration-card>.collection-overline,.collection-registration-card>strong{grid-column:2}.collection-registration-card p,.collection-registration-card>div{grid-column:1/-1}.collection-registration-card>strong{font-size:37px;margin-top:5px}.collection-registration-card h2{margin-top:1px}.collection-payment-flow{gap:18px}.collection-payment-flow>div{padding:0;border:0}}@media (max-width:640px){.collection-page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.collection-page-heading h1{font-size:27px}.collection-page-heading p{font-size:14px}.collection-filter-panel,.report-builder{padding:15px}.collection-filter-toolbar{display:flex;flex-wrap:wrap}.collection-search{flex:0 0 50%}.collection-date-range{flex:0 1 160px;width:160px}.collection-filter-toolbar .btn{flex:0 0 auto}.collection-filter-actions{margin-left:auto}.collection-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-fields{grid-template-columns:1fr 1fr;gap:12px}.report-builder-fields>:first-child{grid-column:1/-1}.collection-category-view,.collection-grid{gap:15px}.collection-registration-summary,.collection-shares-summary{grid-template-columns:1fr}.collection-loan-summary-total{padding:17px 20px}.collection-grid-equal{grid-template-columns:1fr}.collection-shares-summary-stats{grid-template-columns:1fr;padding:4px 16px}.collection-shares-summary-total{padding:21px 22px}.collection-shares-summary-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:13px 4px}.collection-shares-summary-stats>div+div{border-top:1px solid #e2eee8;border-left:0}.collection-shares-summary-stats .collection-shares-summary-label{grid-column:1;grid-row:1}.collection-shares-summary-stats .collection-shares-summary-value{grid-column:2;grid-row:1/3;margin-top:0;text-align:right}.collection-shares-summary-stats .collection-shares-summary-description{grid-column:1;grid-row:2;margin-top:0}.collection-loan-summary-total{grid-template-columns:minmax(0,1fr);gap:5px}.collection-loan-summary-description,.collection-loan-summary-total-value{grid-column:1;grid-row:auto}.collection-loan-summary-total-value{margin-top:3px}.collection-loan-summary-states{grid-template-columns:1fr}.collection-loan-summary-states>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 18px}.collection-loan-summary-states>div+div{border-top:1px solid #e4ece9;border-left:0}.collection-loan-summary-states .collection-loan-summary-state-label{grid-column:1;grid-row:1}.collection-loan-summary-states .collection-loan-summary-state-value{grid-column:2;grid-row:1/3;margin-top:0;text-align:right}.collection-loan-summary-states .collection-loan-summary-state-detail{grid-column:1;grid-row:2;margin-top:0}.collection-registration-summary-list{grid-template-columns:1fr}.collection-registration-summary-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 4px}.collection-registration-summary-list>div+div{border-top:1px solid #dce5ef;border-left:0}.collection-registration-summary-list .collection-registration-summary-label{grid-column:1;grid-row:1}.collection-registration-summary-list .collection-registration-summary-count{grid-column:2;grid-row:1;text-align:right}.collection-registration-summary{gap:14px;padding:18px}.collection-metrics-three{grid-template-columns:1fr;gap:10px}.collection-metric{padding:18px}.collection-metrics-three .collection-metric{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center}.collection-metrics-three .collection-metric-label{font-size:14px}.collection-metrics-three .collection-metric-label svg{display:none}.collection-metrics-three .collection-metric>strong{margin:0;font-size:20px;text-align:right}.collection-metrics-three .collection-metric>small{grid-column:1/-1;margin-top:7px}.collection-savings-hero{flex-direction:column;align-items:stretch;padding:23px;gap:24px}.collection-savings-total strong{font-size:30px}.collection-hero-side{justify-content:space-between;border-top:1px solid #cbeae5;padding-top:18px}.collection-panel{padding:19px}.collection-payment-flow{grid-template-columns:1fr 1fr;gap:24px}.collection-rep-head,.collection-rep-row{grid-template-columns:minmax(0,1fr) 35px 100px;gap:7px}.collection-rep-head{font-size:7px}.collection-rep-row{font-size:14px}.collection-rep-row i{display:none}.collection-rep-row strong{font-size:14px}.collection-donut-legend{grid-template-columns:1fr}.collection-ledger-heading{padding:19px 18px;gap:14px}.collection-ledger-total strong{font-size:14px}.collection-ledger-heading p{max-width:170px;line-height:1.6}.report-preview-title{align-items:flex-start;flex-direction:column;gap:7px}.transaction-status-strip{gap:16px 22px;padding:18px}.transaction-status-strip>div:first-child{width:100%}}.collection-metric-label>svg{width:28px;height:28px;flex-shrink:0}.collection-hero-side svg{width:28px;height:28px}.collection-accounting strong,.collection-accounting>div,.collection-assignment p,.collection-assignment strong,.collection-chart-footer,.collection-donut-label span,.collection-donut-legend strong,.collection-donut-legend>div,.collection-empty p,.collection-hero-side span,.collection-ledger-heading h2,.collection-ledger-heading p,.collection-ledger-note,.collection-ledger-pagination,.collection-ledger-pagination .btn,.collection-ledger-table .table-cell,.collection-ledger-table .table-cell .btn,.collection-ledger-table .table-head th,.collection-ledger-total span,.collection-metric-label,.collection-metric>small,.collection-metrics-three .collection-metric-label,.collection-overline,.collection-page-eyebrow,.collection-page-heading p,.collection-panel-heading h2,.collection-panel-heading p,.collection-panel-tag,.collection-ranking-label,.collection-ranking-label strong,.collection-ranking-row>small,.collection-registration-card h2,.collection-registration-card p,.collection-registration-card>div,.collection-rep-head,.collection-rep-row,.collection-rep-row strong,.collection-report-note,.collection-savings-total p,.collection-stat-list strong,.collection-stat-list>div,.collection-tabs button,.report-builder-heading p,.report-preview-title p,.report-preview-title>span,.transaction-status-strip>div{font-size:14px}