/* TR Global v184 Payment & Fund ledger expansion. Scoped to payment/fund report pages only. */
.payment-fund-ledger-v184 .payment-ledger-tools{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.45fr));gap:12px;margin:18px 0;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 12px 32px rgba(15,23,42,.04)}
.payment-fund-ledger-v184 .payment-ledger-tools label{display:grid;gap:6px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#66708c}
.payment-fund-ledger-v184 .payment-ledger-tools input,.payment-fund-ledger-v184 .payment-ledger-tools select{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:13px;padding:11px 12px;background:#fff;color:#161935;font:inherit;font-weight:800;text-transform:none;letter-spacing:0}
.payment-fund-ledger-v184 .payment-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.payment-fund-ledger-v184 .payment-ledger-summary article{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.045)}
.payment-fund-ledger-v184 .payment-ledger-summary span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#727b98}.payment-fund-ledger-v184 .payment-ledger-summary strong{display:block;margin-top:6px;font-size:clamp(18px,2vw,26px);letter-spacing:-.04em;color:#151833}.payment-fund-ledger-v184 .payment-fund-card{border:1px solid rgba(15,23,42,.09);border-radius:22px;padding:18px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.055)}
.payment-fund-ledger-v184 .payment-fund-card+.payment-fund-card{margin-top:14px}.payment-fund-ledger-v184 .payment-fund-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:14px;margin-bottom:14px}.payment-fund-ledger-v184 .payment-fund-card h3{margin:9px 0 4px;font-size:22px;color:#151833;letter-spacing:-.03em}.payment-fund-ledger-v184 .payment-fund-card small{color:#6b7280;font-weight:800}.payment-fund-ledger-v184 .payment-fund-amount{text-align:right;min-width:160px}.payment-fund-ledger-v184 .payment-fund-amount span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#727b98}.payment-fund-ledger-v184 .payment-fund-amount strong{display:block;margin-top:5px;font-size:24px;color:#11134a;letter-spacing:-.04em}.payment-fund-ledger-v184 .payment-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.payment-fund-ledger-v184 .payment-flow-grid section,.payment-fund-ledger-v184 .payment-spending-sheet{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;background:#f8fafc}.payment-fund-ledger-v184 .payment-flow-grid h4,.payment-fund-ledger-v184 .payment-spending-sheet h4{margin:0 0 10px;color:#171a38;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.payment-fund-ledger-v184 .payment-flow-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.payment-fund-ledger-v184 .payment-flow-grid dt{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#727b98}.payment-fund-ledger-v184 .payment-flow-grid dd{margin:3px 0 0;color:#151833;font-weight:800;word-break:break-word}.payment-fund-ledger-v184 .payment-flow-grid a{color:#2637a4;font-weight:900}.payment-fund-ledger-v184 .payment-spending-sheet table{width:100%;border-collapse:collapse}.payment-fund-ledger-v184 .payment-spending-sheet th{padding:8px 0;text-align:left;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#727b98;border-bottom:1px solid rgba(15,23,42,.1)}.payment-fund-ledger-v184 .payment-spending-sheet th:last-child,.payment-fund-ledger-v184 .payment-spending-sheet td:last-child{text-align:right}.payment-fund-ledger-v184 .payment-spending-sheet td{padding:9px 0;border-bottom:1px solid rgba(15,23,42,.07);color:#293057}.payment-fund-ledger-v184 .payment-spending-sheet tr.total td{font-weight:900;color:#111827}.payment-fund-ledger-v184 .payment-spending-sheet tr.balance td{font-weight:900;color:#116329;border-bottom:0}.payment-fund-ledger-v184 .payment-ledger-notes{margin:14px 0 0;color:#586174;background:#fff;border-left:4px solid #2637a4;padding:12px 14px;border-radius:12px}.payment-fund-ledger-v184 .payment-form-block{border:1px solid rgba(99,102,241,.16);border-radius:18px;padding:14px;background:linear-gradient(135deg,#f8fbff,#fff)}.payment-fund-ledger-v184 .payment-form-block h3{margin:0;color:#151833;font-size:18px}.payment-fund-ledger-v184 .payment-form-block p{margin:5px 0 0;color:#68708a;text-transform:none;letter-spacing:0;font-weight:600}.payment-fund-ledger-v184 .buyer-report-form input[readonly]{background:#f1f5f9;color:#111827;font-weight:900}.payment-fund-ledger-v184 .payment-fund-message{margin:12px 0 18px;min-height:auto}.payment-fund-ledger-v184 .payment-fund-message.is-good{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}
@media(max-width:900px){.payment-fund-ledger-v184 .payment-ledger-tools,.payment-fund-ledger-v184 .payment-ledger-summary,.payment-fund-ledger-v184 .payment-flow-grid{grid-template-columns:1fr}.payment-fund-ledger-v184 .payment-fund-card-head{display:block}.payment-fund-ledger-v184 .payment-fund-amount{text-align:left;margin-top:12px}.payment-fund-ledger-v184 .payment-flow-grid dl{grid-template-columns:1fr}}
