.repayment-stats{display:grid;grid-template-columns:minmax(270px,1.65fr) repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.repayment-event-stats{grid-template-columns:minmax(300px,1.6fr) repeat(2,minmax(0,1fr))}.repayment-total,.repayment-stat{padding:24px;min-width:0}.repayment-total{background:linear-gradient(120deg,#f0f8f4,#fff);border-color:#d1e5da}.repayment-total>span,.repayment-stat>span{display:block;color:#708a7c;font-size:12px}.repayment-total>strong{display:block;font-size:34px;font-weight:650;line-height:1.35;letter-spacing:-.7px;margin:13px 0 11px;color:#245d47;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.repayment-total>strong small{font-size:19px;font-weight:400}.repayment-total>p,.repayment-stat>p{font-size:10px;line-height:1.8;color:#8a9c90;margin:0}.repayment-stat>strong{display:block;font-size:30px;font-weight:600;line-height:1.5;margin:9px 0;font-variant-numeric:tabular-nums}.repayment-stat>strong small{font-size:11px;color:#98a79e;font-weight:400}.repayment-scope-note{font-size:11px;line-height:1.9;color:#81978b;margin:0 2px 21px}.repayment-scope-note strong{color:#607e6d;font-weight:550}.repayment-preparation{display:flex;align-items:center;flex-wrap:wrap;gap:13px 23px;padding:19px 23px;margin-bottom:22px;font-size:11px;color:#8a9c90}.repayment-preparation>span:first-child{font-weight:550;color:#647d6d}.repayment-preparation strong{font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;color:#648b73;margin-right:3px}.repayment-preparation small{font-size:10px;margin-left:auto}.repayment-preparation small b{font-weight:550}.repayment-preparation .text-link{margin-left:auto;font-size:11px}.repayment-table-amount{font-size:15px;color:#27694e!important;font-weight:650!important}.repayment-events-table{min-width:890px}.repayment-stage{font-size:11px;color:#738c7d}.repayment-excluded{font-size:11px!important;line-height:1.9;margin-bottom:22px!important}.repayment-people{overflow:hidden}.repayment-people>.panel-heading small{display:block;margin-top:5px;font-size:10px}.repayment-person{border-bottom:1px solid var(--line)}.repayment-person:last-child{border-bottom:0}.repayment-person>summary{display:flex;align-items:center;gap:23px;padding:24px;cursor:pointer;list-style:none}.repayment-person>summary::-webkit-details-marker{display:none}.repayment-person>summary:before{content:'›';font-size:23px;color:#83a18f;line-height:1;flex-shrink:0;width:10px;transition:transform .15s}.repayment-person[open]>summary:before{transform:rotate(90deg)}.repayment-person>summary:hover{background:#fafdfb}.repayment-person>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.repayment-person-heading{min-width:0;flex:1}.repayment-person-name{display:block;font-size:20px;line-height:1.45;font-weight:650;color:#304e3e;overflow-wrap:anywhere}.repayment-person-heading>span{display:block;font-size:10px;color:#8d9f94;margin-top:7px}.repayment-source-warning{color:#a47731;font-size:11px;line-height:1.8}.repayment-person-heading>.repayment-source-warning{display:inline-block;margin-top:8px;font-size:10px;padding:2px 7px;background:#faf3e7;border:1px solid #eee0c7;border-radius:4px}.repayment-person-total{text-align:right;margin-left:auto;flex-shrink:0}.repayment-person-total>span{font-size:10px;color:#91a296;display:block;margin-bottom:4px}.repayment-person-total>strong{font-size:26px;font-weight:650;line-height:1.5;letter-spacing:-.3px;color:#246c4c;font-variant-numeric:tabular-nums}.repayment-expand-label{font-size:10px;color:var(--teal);white-space:nowrap}.repayment-person[open]>summary{background:#f6faf7;border-bottom:1px solid #e7efe9}.repayment-person-context{padding:18px 24px;background:#fcfdfc}.repayment-person-context>p{margin:0 0 12px}.repayment-person-context>p:last-child{margin:12px 0 0}.repayment-sources{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:#82998b}.repayment-sources>span:first-child{margin-right:3px;font-size:10px}.repayment-account{display:inline-block;padding:4px 9px;background:#eff4f1;border-radius:5px;color:#607b6b;overflow-wrap:anywhere;max-width:100%}.repayment-account small{font-size:10px;color:#8a9d92;margin-left:4px}.repayment-person-progress{font-size:10px;color:#92a498}.repayment-claims-table{min-width:900px}.repayment-claims-table th,.repayment-claims-table td{padding-left:16px;padding-right:16px}.repayment-claims-table th:first-child,.repayment-claims-table td:first-child{padding-left:24px}.repayment-claims-table th:last-child,.repayment-claims-table td:last-child{padding-right:24px}.repayment-claims-table .cell-sub{font-size:10px}.repayment-claims-table .repayment-remarks{min-width:175px;max-width:330px;white-space:pre-wrap;overflow-wrap:anywhere;color:#7f9387;font-size:11px}.repayment-creator{min-width:115px;max-width:190px;white-space:normal;overflow-wrap:anywhere}.repayment-overview-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.repayment-overview-entries .workbench-entry h2{font-size:15px}.repayment-handoff{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:22px 24px;background:#f4f8f5;border:1px solid #dce8df;border-radius:10px}.repayment-handoff strong{display:block;font-size:14px;color:#4f715c;margin-bottom:5px}.repayment-handoff p{font-size:11px;color:#82998b;margin:0}.repayment-handoff .button{flex-shrink:0}@media(max-width:1200px){.repayment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.repayment-total{grid-column:1/-1}.repayment-event-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.repayment-total>strong{margin:8px 0}.repayment-preparation small{flex-basis:100%;margin-left:0}.repayment-overview-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.repayment-stats{gap:12px}.repayment-total,.repayment-stat{padding:19px}.repayment-total>strong{font-size:31px}.repayment-stat>strong{font-size:27px}.repayment-stat>span{font-size:11px}.repayment-stat>p{font-size:9px}.repayment-preparation{padding:17px;gap:10px 16px}.repayment-preparation>span:first-child{flex-basis:100%}.repayment-person>summary{padding:19px 17px;gap:12px;flex-wrap:wrap}.repayment-person-name{font-size:18px}.repayment-person-total>strong{font-size:23px}.repayment-expand-label{flex-basis:100%;padding-left:22px;margin-top:-3px}.repayment-person-context{padding:17px}.repayment-claims-table th:first-child,.repayment-claims-table td:first-child{padding-left:17px}.repayment-person-heading{flex-basis:calc(100% - 25px)}.repayment-person-total{margin:0 0 0 22px;text-align:left}.repayment-expand-label{flex-basis:auto;padding-left:0;margin-left:auto;margin-top:9px}.repayment-person-total>span{margin-top:2px}.repayment-overview-entries{grid-template-columns:1fr}.repayment-handoff{align-items:start;flex-direction:column;padding:19px}.repayment-handoff .button{width:100%}.repayment-people .filters{flex-wrap:wrap}}@media(max-width:420px){.repayment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.repayment-stats:not(.repayment-event-stats)>.repayment-stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center}.repayment-stats:not(.repayment-event-stats)>.repayment-stat:last-child>strong{grid-row:1/3;grid-column:2;margin:0}.repayment-stats:not(.repayment-event-stats)>.repayment-stat:last-child>p{grid-row:2}.repayment-total>strong{font-size:29px}}
