/* v785 — debt/receivable payment history. Scoped to finance-people and modal only. */
body[data-page="finance-people"] .fin785-row-actions{display:flex;align-items:center;justify-content:center;gap:7px;min-width:144px;white-space:nowrap}
body[data-page="finance-people"] .fin785-icon-action{width:38px;height:38px;min-width:38px;border:1px solid #c9d8e3;border-radius:10px;background:#f8fbfd;color:#174e73;display:inline-grid;place-items:center;cursor:pointer;transition:.16s ease;box-shadow:0 2px 7px rgba(14,54,82,.05)}
body[data-page="finance-people"] .fin785-icon-action:hover{transform:translateY(-1px);border-color:#81a9c4;background:#eef6fb;box-shadow:0 5px 12px rgba(14,54,82,.09)}
body[data-page="finance-people"] .fin785-icon-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
body[data-page="finance-people"] .fin785-icon-action.is-history{background:#edf6ff;border-color:#a9cae3;color:#165e91}
body[data-page="finance-people"] .fin785-icon-action.is-payment{background:#edf9f3;border-color:#aad9c0;color:#19704b}
body[data-page="finance-people"] .fin785-icon-action.is-adjust{background:#fff8e9;border-color:#e5ca8d;color:#8c641a}
body[data-page="finance-people"] .fin785-settled-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:9px;background:#eef8f2;color:#19704b;font-size:11.5px;font-weight:850;border:1px solid #b8dfc8}
.fin785-history-shell{display:grid;gap:14px;direction:rtl;text-align:right;min-width:0}
.fin785-history-identity{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;border:1px solid #d4e1e9;border-radius:15px;background:linear-gradient(180deg,#fbfdfe,#f5f9fb)}
.fin785-history-identity small{display:block;color:#6e8290;font-size:11px;font-weight:750}.fin785-history-identity h3{margin:3px 0 2px;color:#103d5d;font-size:18px}.fin785-history-identity>div>span{color:#5d7280;font-size:12px}
.fin785-history-meta{display:grid;grid-template-columns:repeat(3,minmax(92px,auto));gap:8px}.fin785-history-meta>span{padding:8px 10px;border:1px solid #dbe6ed;border-radius:10px;background:#fff;min-width:96px}.fin785-history-meta b{display:block;margin-top:2px;color:#173f5b;font-size:12px}
.fin785-history-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.fin785-history-summary article{position:relative;padding:13px 14px;border:1px solid #d8e3ea;border-radius:13px;background:#fff;min-height:78px}.fin785-history-summary article>span{display:block;color:#6d7f8c;font-size:11px;font-weight:750}.fin785-history-summary article>b{display:block;margin-top:7px;color:#153e5c;font-size:18px;font-variant-numeric:tabular-nums}.fin785-history-summary article>b small{font-size:10px;color:#7a8b96}.fin785-history-summary article>em{position:absolute;left:10px;top:10px;font-size:10px;font-style:normal;color:#6a7d89}.fin785-history-summary .is-paid{background:#f3fbf7;border-color:#c5e7d3}.fin785-history-summary .is-paid b{color:#176f4b}.fin785-history-summary .is-adjusted{background:#fffaf0;border-color:#ead9ac}.fin785-history-summary .is-adjusted b{color:#8a641c}.fin785-history-summary .is-remaining{background:#f5f9fd;border-color:#c9ddeb}.fin785-history-summary .is-remaining b{color:#155d8c}
.fin785-history-section{border:1px solid #d5e1e9;border-radius:15px;background:#fff;overflow:hidden}.fin785-history-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid #e5edf2;background:#f8fbfd}.fin785-history-section>header small{display:block;color:#758893;font-size:10px}.fin785-history-section>header h4{margin:2px 0 0;color:#153e5b;font-size:14px}.fin785-history-section>header>span{font-size:11px;color:#536c7d;background:#edf3f7;border-radius:999px;padding:5px 9px}
.fin785-payment-list{display:grid;gap:0}.fin785-payment-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0;border-bottom:1px solid #edf2f5}.fin785-payment-item:last-child{border-bottom:0}.fin785-payment-index{display:grid;place-content:center;text-align:center;background:#f8fbfd;border-left:1px solid #e8eef2}.fin785-payment-index span{width:30px;height:30px;display:grid;place-items:center;margin:auto;border-radius:9px;background:#eaf4fa;color:#145b88;font-weight:900}.fin785-payment-index small{margin-top:4px;color:#758894;font-size:9px}.fin785-payment-main{padding:12px 14px;min-width:0}.fin785-payment-main>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fin785-payment-main>header>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fin785-payment-main>header b{font-size:15px;color:#143f5e}.fin785-payment-main>header span{font-size:11px;color:#738690}.fin785-payment-main>header em{font-style:normal;font-size:10px;font-weight:800;color:#17704c;background:#edf8f2;border:1px solid #c3e3d0;border-radius:999px;padding:4px 8px}.fin785-payment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.fin785-payment-facts>span{padding:8px 9px;border-radius:9px;background:#f8fafb;border:1px solid #edf1f3;min-width:0}.fin785-payment-facts small{display:block;color:#7c8d97;font-size:9.5px}.fin785-payment-facts b{display:block;margin-top:2px;color:#465e6d;font-size:11px;overflow-wrap:anywhere}.fin785-payment-main p{margin:8px 0 0;padding:7px 9px;border-radius:8px;background:#fafbfd;color:#697c88;font-size:10.5px}
.fin785-history-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;color:#758995;text-align:center;padding:24px}.fin785-history-empty svg{width:28px;height:28px;fill:none;stroke:#8ba7b8;stroke-width:1.7}.fin785-history-empty b{color:#38586c;font-size:13px}.fin785-history-empty span{font-size:10.5px}
.fin785-adjustments{border:1px solid #eadcb8;border-radius:13px;background:#fffdf7;overflow:hidden}.fin785-adjustments>header{display:flex;justify-content:space-between;padding:10px 13px;background:#fff9e9;border-bottom:1px solid #eee0b8;color:#6f551a;font-size:11px}.fin785-adjustments>div{display:flex;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid #f2e9d1;font-size:11px}.fin785-adjustments>div:last-child{border-bottom:0}.fin785-adjustments span{display:block}.fin785-adjustments small{display:block;margin-top:2px;color:#8d8063;font-size:9.5px}
@media(max-width:820px){.fin785-history-identity{flex-direction:column}.fin785-history-meta{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.fin785-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fin785-payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body[data-page="finance-people"] .fin785-row-actions{justify-content:flex-start;min-width:0}.fin785-history-meta,.fin785-history-summary,.fin785-payment-facts{grid-template-columns:1fr}.fin785-payment-item{grid-template-columns:48px minmax(0,1fr)}.fin785-payment-main>header{align-items:flex-start;flex-direction:column}.fin785-adjustments>div{flex-direction:column}}
