/* STAGING 015O — Partner closeout polish + connected Financial Snapshot */
/* Validate Member: preserve accepted flow, soften only the two primary method actions. */
#passportTransactionModal #passportScanQr,
#passportTransactionModal #passportFindMember{background:rgba(218,173,43,.13)!important;border-color:rgba(181,137,24,.32)!important;color:#155f3b!important;box-shadow:none!important}
#passportTransactionModal #passportScanQr:active,
#passportTransactionModal #passportFindMember:active{background:rgba(218,173,43,.19)!important}

/* Team: remove redundant hierarchy and give each person a stronger boundary. */
#partnerModule-team{padding-top:0!important}
#partnerModule-team .settings-team-roster-v372{gap:11px!important;margin-top:6px!important}
#partnerModule-team .settings-team-person-v372{border:1.5px solid #c8d8cf!important;border-radius:13px!important;background:#fff!important;box-shadow:0 1px 0 rgba(15,54,36,.025)!important;padding:12px 13px!important}
#partnerModule-team .settings-team-person-v372:focus-within{border-color:#87b49d!important}

/* Financial Pulse: one connected vertical account story instead of isolated metric cards. */
.tp015o-financial-story{display:grid;gap:3px;margin:11px 0 9px;padding:10px 12px;border-left:3px solid #1c9256;background:rgba(29,146,86,.055);border-radius:7px}
.tp015o-financial-story b{color:#173d2c;font-size:10px;letter-spacing:.02em}
.tp015o-financial-story span{color:#687a70;font-size:9.5px;line-height:1.42}
.tp015o-financial-pulse{display:grid;gap:7px}
.tp015o-financial-row{margin:0!important;padding:0!important;border:1px solid #dbe6e0!important;border-radius:10px!important;background:rgba(255,255,255,.86)!important;overflow:hidden!important;box-shadow:none!important;min-width:0!important}
.tp015o-financial-trigger{appearance:none;width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:0;background:transparent;padding:10px 12px;text-align:left;cursor:pointer}
.tp015o-financial-trigger span{color:#425a4e!important;font-size:10.5px!important;font-weight:820!important;letter-spacing:0!important;text-transform:none!important}
.tp015o-financial-trigger b{margin:0!important;color:#14824a!important;font-size:17px!important;line-height:1!important;text-align:right!important;white-space:nowrap}
.tp015o-financial-trigger i{font-style:normal;color:#6f8177;font-size:22px;line-height:1;transform-origin:center;transition:transform .18s ease}
.tp015o-financial-trigger[aria-expanded="true"] i{transform:rotate(90deg)}
.tp015o-financial-trigger:focus-visible{outline:2px solid rgba(28,146,86,.35);outline-offset:-2px}
.tp015o-financial-detail{padding:0 12px 12px 12px;border-top:1px solid #e6ede9;background:rgba(246,250,248,.8)}
.tp015o-financial-detail[hidden]{display:none!important}
.tp015o-financial-detail strong{display:block;padding-top:10px;color:#173d2c;font-size:10.5px;line-height:1.35}
.tp015o-financial-detail p{margin:5px 0 0!important;color:#66786e!important;font-size:9.8px!important;line-height:1.48!important}
.tp015o-financial-detail small{display:block;margin-top:7px;color:#4f685a!important;font-size:9px!important;line-height:1.42!important;font-weight:750!important}
/* Retire the old metric grid styling for this snapshot only. */
#partnerModule-financials .tp015n-financial-metrics{display:none!important}
@media(max-width:520px){
  .tp015o-financial-trigger{min-height:52px;padding:9px 11px}
  .tp015o-financial-trigger b{font-size:16px!important}
}
