
.partner-financials-v328{--fin-line:#d9e4df;--fin-soft:#f6f9f7;--fin-ink:#173044;--fin-muted:#6f8190}
.financials-head-v328{align-items:flex-start}.financials-access-chip-v328{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #cfe0d8;border-radius:999px;background:#f2f8f4;color:#2d6a4f;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.financials-summary-v328,.financials-activity-v328,.financials-records-v328,.financials-restricted-v328{margin-top:16px;border:1px solid var(--fin-line);border-radius:18px;background:#fff;padding:20px}.financials-section-head-v328{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.financials-section-head-v328 span,.financials-restricted-v328>span{display:block;color:#3d7a5d;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.financials-section-head-v328 h3,.financials-restricted-v328 h3{margin:0;color:var(--fin-ink);font-size:20px;line-height:1.15}.financials-section-head-v328 p,.financials-restricted-v328 p{margin:6px 0 0;color:var(--fin-muted);font-size:13px;line-height:1.5;max-width:760px}.financials-section-head-v328>small{color:var(--fin-muted);font-size:12px;white-space:nowrap}
.financials-metrics-v328{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financials-metrics-v328 article,.financials-record-grid-v328 article{border:1px solid var(--fin-line);border-radius:14px;background:var(--fin-soft);padding:15px 16px;min-width:0}.financials-metrics-v328 article>span,.financials-record-grid-v328 article>span{display:block;color:#667b89;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.financials-metrics-v328 article>b{display:block;margin-top:7px;color:var(--fin-ink);font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}.financials-metrics-v328 article>small,.financials-record-grid-v328 article>small{display:block;margin-top:5px;color:var(--fin-muted);font-size:11px;line-height:1.4}
.financials-filter-row-v328{display:flex;gap:7px;margin:0 0 12px;flex-wrap:wrap}.financials-filter-v328{border:1px solid #cfddd7;background:#fff;color:#526976;border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.financials-filter-v328.active{background:#eaf4ee;border-color:#bcd5c8;color:#246344}.financials-table-wrap-v328{border:1px solid var(--fin-line);border-radius:14px;overflow:auto;background:#fff}.financials-table-v328{width:100%;border-collapse:collapse;min-width:900px}.financials-table-v328 th{padding:10px 12px;background:#f4f8f6;color:#617683;font-size:10px;letter-spacing:.07em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--fin-line)}.financials-table-v328 td{padding:12px;border-bottom:1px solid #e7eeea;color:#294253;font-size:12px;vertical-align:middle}.financials-table-v328 tr:last-child td{border-bottom:0}.financials-table-v328 td b{color:var(--fin-ink);font-size:12px}.financials-table-v328 td small{display:block;color:#7d8c97;margin-top:2px;font-size:10px}.financials-status-v328{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap;text-transform:capitalize}.financials-status-v328.confirmed{background:#e5f3ea;color:#276545}.financials-status-v328.pending{background:#fff5dc;color:#8a6418}.financials-status-v328.failed{background:#fbe9e8;color:#9b3f39}.financials-status-v328.cancelled{background:#eef1f2;color:#64747f}
.financials-record-grid-v328{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.financials-record-grid-v328 article>b{display:block;margin-top:7px;color:var(--fin-ink);font-size:15px;line-height:1.25}.financials-boundary-v328{margin-top:12px;padding:12px 14px;border-left:3px solid #a8c5b4;background:#f3f7f5;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:#61747f;font-size:12px}.financials-boundary-v328 b{color:#314d5e}.financials-empty-v328{text-align:center!important;color:#7a8b95!important;padding:24px!important}.financials-load-state-v328{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fbefed;color:#8d443d;font-size:12px}.financials-restricted-v328{background:#f8faf9}
@media(max-width:1050px){.financials-metrics-v328{grid-template-columns:repeat(2,minmax(0,1fr))}.financials-record-grid-v328{grid-template-columns:1fr}}@media(max-width:700px){.financials-head-v328,.financials-section-head-v328{flex-direction:column}.financials-metrics-v328{grid-template-columns:1fr}.financials-summary-v328,.financials-activity-v328,.financials-records-v328,.financials-restricted-v328{padding:15px}}

/* v3.36.29 - Financial activity readability correction. Global Partner table styling was leaking a dark row background into this light workspace. */
.financials-table-v328 tbody,
.financials-table-v328 tbody tr,
.financials-table-v328 tbody td{background:#fff!important}
.financials-table-v328 tbody tr:hover td{background:#f8fbf9!important}
.financials-table-v328 td{color:#294253!important}
.financials-table-v328 td b{color:#173044!important}
.financials-table-v328 td small{color:#6f8190!important}

/* 2026-09-15 Lane 4 current-head reconciliation: mobile financial activity cards. */
@media(max-width:760px){
  .partner-financials-v328 .financials-filter-v328,
  .partner-financials-v328 #financialsOpenPoints{min-height:44px!important}
  .partner-financials-v328 .financials-table-wrap-v328{overflow:visible!important;border:0!important;background:transparent!important}
  .partner-financials-v328 .financials-table-v328{display:block!important;min-width:0!important;width:100%!important}
  .partner-financials-v328 .financials-table-v328 thead{display:none!important}
  .partner-financials-v328 .financials-table-v328 tbody{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .partner-financials-v328 .financials-table-v328 tbody tr{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;
    border:1px solid var(--fin-line)!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important;
  }
  .partner-financials-v328 .financials-table-v328 tbody td{
    display:block!important;min-width:0!important;padding:11px 12px!important;border:0!important;border-bottom:1px solid #e7eeea!important;
    font-size:11.5px!important;
  }
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(odd){border-right:1px solid #e7eeea!important}
  .partner-financials-v328 .financials-table-v328 tbody td:before{
    display:block!important;margin-bottom:4px!important;color:#73858f!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;
  }
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(1):before{content:'Date'}
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(2):before{content:'Activity'}
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(3):before{content:'Method'}
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(4):before{content:'Funding'}
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(5):before{content:'Tax'}
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(6):before{content:'Payment'}
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(7):before{content:'Points'}
  .partner-financials-v328 .financials-table-v328 tbody td:nth-child(8):before{content:'Status'}
  .partner-financials-v328 .financials-table-v328 tbody td:nth-last-child(-n+2){border-bottom:0!important}
  .partner-financials-v328 .financials-table-v328 tbody td.financials-empty-v328{
    grid-column:1/-1!important;border:0!important;text-align:center!important;padding:22px 14px!important;
  }
  .partner-financials-v328 .financials-table-v328 tbody td.financials-empty-v328:before{display:none!important}
}
@media(max-width:390px){
  .partner-financials-v328 .financials-table-v328 tbody tr{grid-template-columns:1fr!important}
  .partner-financials-v328 .financials-table-v328 tbody td{border-right:0!important}
  .partner-financials-v328 .financials-table-v328 tbody td:not(:last-child){border-bottom:1px solid #e7eeea!important}
  .partner-financials-v328 .financials-table-v328 tbody td:last-child{border-bottom:0!important}
}
