.badge.rejected{background:#fbeceb;color:#b34e48}.dot.rejected{background:#c86b61}.rejection-text{color:#b56459!important}.rejection-summary-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:15px 19px;margin:0 0 22px;border:1px solid #efdcd6;background:#fdf6f3;border-radius:9px;color:#a57565;font-size:11px;line-height:1.85}.rejection-summary-strip strong{font-size:17px;color:#a5564b;font-variant-numeric:tabular-nums;margin-right:3px}.rejection-summary-strip b{font-weight:550}.rejection-summary-strip .text-link{font-size:11px;white-space:nowrap}.rejection-overview-table{min-width:1060px}.repayment-reject-link{color:#b45f55;font-size:11px;white-space:nowrap}.repayment-reject-link:hover{text-decoration:underline}.repayment-rejected-list{margin-top:23px;overflow:hidden}.repayment-rejected-list .panel-heading small{display:block;font-size:10px;margin-top:5px}.repayment-rejected-record{border-bottom:1px solid var(--line)}.repayment-rejected-record>summary{display:flex;align-items:center;gap:20px;padding:21px 24px;cursor:pointer;list-style:none}.repayment-rejected-record>summary::-webkit-details-marker{display:none}.repayment-rejected-record>summary:before{content:'›';font-size:21px;color:#b29085;width:9px;flex-shrink:0}.repayment-rejected-record[open]>summary:before{transform:rotate(90deg)}.repayment-rejected-record>summary strong{font-size:16px;color:#69554c}.repayment-rejected-record>summary small{display:block;font-size:10px;color:#a99b91;margin-top:5px}.repayment-rejected-amount{font-size:18px;margin-left:auto;font-weight:550;color:#967264;white-space:nowrap;font-variant-numeric:tabular-nums}.repayment-rejected-content{padding:22px 24px;background:#fdf9f7;border-top:1px solid #f1e7e1}.repayment-rejected-content dl,.claim-rejection-notice dl{margin:0 0 17px;display:grid;gap:16px}.repayment-rejected-content dt,.claim-rejection-notice dt{font-size:10px;color:#a59083;margin-bottom:5px}.repayment-rejected-content dd,.claim-rejection-notice dd{margin:0;font-size:12px;line-height:1.9;color:#826c60;overflow-wrap:anywhere}.rejection-reason{white-space:normal;overflow-wrap:anywhere}.repayment-reject-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:25px;align-items:start}.repayment-reject-invoice{overflow:hidden}.repayment-reject-invoice .info-grid{padding:0 27px 26px;margin:0}.repayment-reject-identity{padding:25px 27px}.repayment-reject-identity>span{font-size:11px;color:#929d93;display:block;margin-bottom:5px}.repayment-reject-identity>strong{display:block;font-size:22px;font-weight:600;overflow-wrap:anywhere;margin-bottom:18px}.repayment-reject-identity>.repayment-reject-amount{font-size:31px;color:#42694e;letter-spacing:-.5px;margin-bottom:0;font-variant-numeric:tabular-nums}.repayment-reject-effects{padding:22px 25px 0;color:#8b796c;font-size:11px;line-height:1.9}.repayment-reject-effects strong{font-size:12px;font-weight:550;color:#9c6651}.repayment-reject-effects p{margin:9px 0 0}.repayment-reject-form .form-stack,.repayment-paid-retry .form-stack{padding:23px 25px 26px}.repayment-reject-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:7px}.repayment-reject-actions .button{flex:1}.button.danger{background:#aa5d50;border-color:#aa5d50;color:#fff}.button.danger:hover{background:#934c40;border-color:#934c40}.button.danger:disabled{cursor:not-allowed;opacity:.45}.repayment-paid-retry{max-width:760px}.claim-rejection-notice,.claim-paid-notice{padding:24px 27px;border:1px solid #ead8cf;border-radius:10px;background:#fcf5f1;margin-bottom:23px}.claim-terminal-heading{display:flex;align-items:center;gap:16px}.claim-terminal-heading>span{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:50%;background:#f3e1d8;color:#ad6a54;font-size:23px}.claim-terminal-heading strong{font-size:16px;color:#9e6752}.claim-terminal-heading p{font-size:11px;color:#a38e7e;margin:6px 0 0;line-height:1.85}.claim-rejection-notice dl{margin:22px 0 0;padding-top:19px;border-top:1px solid #ebdcd2}.claim-paid-notice{background:#edf7f0;border-color:#d4e5d9}.claim-paid-notice .claim-terminal-heading>span{background:#dceddf;color:#3f8860}.claim-paid-notice strong{color:#3f7855}.claim-paid-notice p{color:#7d9585}.member-rejection-reason{max-width:235px;white-space:normal;overflow-wrap:anywhere;color:#aa7c6e;font-size:10px;line-height:1.7}.repayment-payment-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 21px}.repayment-payment-stats>section{padding:20px 24px;display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center}.repayment-payment-stats span{font-size:11px;color:#82998a}.repayment-payment-stats strong{grid-row:1/3;grid-column:2;font-size:25px;font-weight:600;color:#3e7554;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.repayment-payment-stats small{font-size:10px;color:#9bae9f}.repayment-payment-stats small b{font-weight:500}.repayment-person-header{display:flex;align-items:center;gap:24px;padding:25px 24px 20px}.repayment-person-header .repayment-person-total{margin-left:auto}.repayment-person-total>small{display:block;font-size:10px;line-height:1.9;color:#92a295;margin-top:3px}.repayment-payment-form{display:flex;flex-direction:column;gap:6px;flex-shrink:0;width:260px;margin-left:8px}.repayment-payment-form>label{font-size:10px;color:#819989}.repayment-payment-form>div{display:flex;gap:8px}.repayment-payment-form input[type=number]{min-width:0;width:153px;flex:1;padding:10px 11px;font-variant-numeric:tabular-nums;font-size:14px}.repayment-payment-form .button{flex-shrink:0;padding:10px 13px;white-space:nowrap}.repayment-payment-form>small{font-size:9px;color:#99aa9d}.repayment-paid-badge{margin-left:8px}.repayment-person-details>summary,.repayment-payment-history>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:13px 24px;font-size:11px;color:var(--teal);border-top:1px solid #eef3ef;background:#fafcfb}.repayment-person-details>summary::-webkit-details-marker,.repayment-payment-history>summary::-webkit-details-marker{display:none}.repayment-person-details>summary:before,.repayment-payment-history>summary:before{content:'›';font-size:20px;line-height:1;color:#83a18f;width:8px}.repayment-person-details[open]>summary:before,.repayment-payment-history[open]>summary:before{transform:rotate(90deg)}.repayment-person-details>summary>span,.repayment-payment-history>summary>span{font-size:10px;color:#94a79a;margin-left:auto}.repayment-person-details[open]>summary{background:#f1f7f3}.repayment-payment-history table{min-width:650px}.repayment-payment-history th,.repayment-payment-history td{padding-left:24px;padding-right:24px}.repayment-claims-table{min-width:1000px}.repayment-claims-table .repayment-reject-link{padding:5px 0}.repayment-person-header .repayment-person-heading{flex-basis:auto}@media(max-width:1250px){.repayment-person-header{flex-wrap:wrap}.repayment-person-header .repayment-payment-form{margin-left:0;width:100%;display:grid;grid-template-columns:auto minmax(200px,330px);align-items:center;gap:3px 17px}.repayment-person-header .repayment-payment-form>div{grid-column:2;grid-row:1/3}.repayment-person-header .repayment-payment-form>small{grid-column:1}.repayment-payment-stats>section{grid-template-columns:1fr}.repayment-payment-stats strong{grid-column:auto;grid-row:auto;margin:4px 0}.repayment-reject-layout{gap:20px}}@media(max-width:850px){.repayment-reject-layout{grid-template-columns:1fr}.repayment-reject-invoice .info-grid{padding:0 24px 24px}.repayment-reject-identity{padding:24px}.repayment-person-header{gap:16px}.repayment-reject-actions{flex-wrap:wrap}.repayment-reject-actions .button{min-width:170px}}@media(max-width:700px){.repayment-person-header{padding:22px 17px 17px;gap:15px}.repayment-person-header .repayment-person-heading{flex-basis:100%}.repayment-person-header .repayment-person-total{margin-left:0;text-align:left}.repayment-person-header .repayment-payment-form{display:flex;gap:7px;margin-top:0}.repayment-person-header .repayment-payment-form>div{display:flex}.repayment-person-header .repayment-payment-form input[type=number]{width:0}.repayment-paid-badge{margin-left:auto}.repayment-person-details>summary,.repayment-payment-history>summary{padding:13px 17px}.repayment-payment-stats{gap:12px}.repayment-payment-stats>section{padding:17px}.repayment-payment-stats strong{font-size:21px}.repayment-payment-stats small{line-height:1.8}.repayment-rejected-record>summary{padding:18px 17px;gap:12px;flex-wrap:wrap}.repayment-rejected-record>summary>div{flex:1;min-width:150px}.repayment-rejected-record>summary>.repayment-expand-label{flex-basis:100%;margin:0;padding-left:21px}.repayment-rejected-content{padding:18px}.repayment-rejected-amount{font-size:16px}.repayment-reject-effects{padding:21px 21px 0}.repayment-reject-form .form-stack,.repayment-paid-retry .form-stack{padding:22px 21px}.repayment-reject-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.claim-rejection-notice,.claim-paid-notice{padding:22px 19px}.claim-terminal-heading{align-items:start;gap:13px}.claim-terminal-heading strong{font-size:15px}.rejection-summary-strip{padding:15px 17px;font-size:10px}.repayment-rejected-list>.panel-heading{align-items:start;gap:12px}.repayment-rejected-list>.panel-heading>.badge{flex-shrink:0}}

@media(max-width:700px){.repayment-person-header .repayment-payment-form{align-items:stretch}.repayment-person-header .repayment-payment-form>div{width:100%}}
.repayment-payment-form>.repayment-note-label{margin-top:9px}.repayment-note-label>span{font-weight:400;color:#a2aea5}.repayment-payment-form>.repayment-note{width:100%;min-width:0;min-height:68px;padding:9px 11px;resize:vertical;line-height:1.7;font-size:11px}.repayment-payment-form>.repayment-note-help{line-height:1.8;color:#98a797}.repayment-payment-history .payment-history-note{min-width:190px;max-width:320px;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.9;color:#849687}.claim-payment-note{margin-top:20px;padding-top:17px;border-top:1px solid #d9e8dc}.claim-payment-note>strong{display:block;font-size:11px;font-weight:550;color:#63816b;margin-bottom:7px}.claim-payment-note>div{font-size:12px;line-height:1.9;color:#728c7a;overflow-wrap:anywhere}.notification-panel{margin-bottom:24px;overflow:hidden}.notification-panel .panel-heading{padding:21px 24px;gap:12px}.notification-panel h2{font-size:14px}.notification-panel .panel-heading>.muted{font-size:10px;white-space:nowrap}.notification-record{padding:18px 24px;border-bottom:1px solid var(--line)}.notification-record:last-child{border-bottom:0}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-heading>strong{font-size:12px;font-weight:550;color:#577160}.notification-status{display:inline-block;white-space:nowrap;flex-shrink:0;border-radius:5px;font-size:10px;padding:3px 7px;background:#edf2ee;color:#91a294}.notification-status.sent{background:#e8f4eb;color:#558761}.notification-status.pending{background:#f8f0df;color:#aa914e}.notification-status.sending{background:#e6f4f1;color:#558d7e}.notification-status.failed{background:#faebe6;color:#ae715e}.notification-status.skipped{background:#f0f2f0;color:#95a094}.notification-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;color:#a0aca2;font-size:10px;margin-top:10px}.notification-record>.notification-sent-time{font-size:10px;color:#8aa08e;margin:5px 0 0}.notification-record>.notification-error{font-size:10px;color:#ac8879;line-height:1.85;background:#fbf6f2;border-radius:5px;padding:8px 10px;margin:10px 0 0;overflow-wrap:anywhere}.notification-empty{padding:21px 24px;font-size:11px;line-height:1.9;color:#9aa89d}@media(max-width:1250px){.repayment-person-header .repayment-payment-form>.repayment-note-label,.repayment-person-header .repayment-payment-form>.repayment-note,.repayment-person-header .repayment-payment-form>.repayment-note-help{grid-column:1/-1}.repayment-person-header .repayment-payment-form>.repayment-note{margin-top:5px}}@media(max-width:700px){.notification-panel .panel-heading{padding:19px 20px}.notification-record{padding:17px 20px}.notification-empty{padding:18px 20px}.repayment-payment-form>.repayment-note{min-height:76px}}
