.contribution-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-strip{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--border,#e0e6ee);border-radius:14px;padding:20px 24px;margin:24px 0}.collection-strip>div{display:grid;gap:6px;flex:1}.collection-strip>div>span{color:#63758b;font-size:15px}.contribution-toolbar{gap:16px;flex-wrap:wrap}.contribution-toolbar .segmented{flex-wrap:wrap}.contribution-batch{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 4px}.contribution-batch>.actions{margin-left:auto}.contribution-batch label,.confirmation-check{display:flex;gap:10px;align-items:center}.contribution-batch input,.contribution-table input,.confirmation-check input{width:19px;height:19px;accent-color:#365bce;flex:none}.contribution-table td{vertical-align:middle}.contribution-table small{display:block;font-size:14px;margin-top:6px;color:#627386}.contribution-table .badge{white-space:normal}.overdue-text{color:#a75920!important}.confirm-rows{max-height:45vh;overflow:auto}.confirm-row{display:grid;grid-template-columns:1fr 140px;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid #e1e7ef}.confirm-row small{display:block;font-size:14px;color:#64758b;margin-top:5px}.confirm-row input{width:100%;padding:10px;border:1px solid #cfd9e5;border-radius:8px;font:inherit}.confirmation-check{align-items:flex-start;margin-top:22px;font-size:16px;line-height:1.5}.confirmation-history{max-height:260px;overflow:auto}.message-preview{border:1px solid #dce3ef;border-left:4px solid #5979e8;border-radius:10px;padding:22px;background:#f8faff}.member-shell{max-width:900px;padding:28px;margin:0 auto}.member-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.member-header .brand{color:#182a38;text-decoration:none;margin:0;padding:0}.member-heading{margin:48px 0 30px}.member-heading h1{font-size:clamp(28px,5vw,40px);letter-spacing:-1px;line-height:1.2}.member-heading p{color:#627386;overflow-wrap:anywhere;line-height:1.6}.member-claims{display:grid;gap:24px}.member-claim{padding:30px}.member-claim.highlighted{border-color:#879ee9}.member-claim-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.member-claim-head h2{font-size:24px;margin:9px 0}.member-amount{font-size:40px;font-weight:700;letter-spacing:-1px;margin:25px 0}.member-amount small{display:block;font-size:15px;font-weight:400;letter-spacing:0;color:#63758b;margin-top:8px}.payment-facts{border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.payment-facts>div{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e1e7ef}.payment-facts>div:last-child{border:0}.payment-facts span{color:#63758b;font-size:15px}.payment-facts strong{overflow-wrap:anywhere}.member-report{width:100%;justify-content:center;margin-top:10px}.member-shell footer{padding:28px 0;color:#627386;font-size:14px}.member-claim>.text-link{margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #5979e8;outline-offset:3px}@media(max-width:700px){.contribution-stats{grid-template-columns:1fr}.collection-strip{align-items:flex-start;flex-wrap:wrap;gap:14px}.collection-strip>div{flex-basis:100%}.contribution-batch>.actions{margin-left:0;width:100%;flex-wrap:wrap}.contribution-toolbar .segmented{width:100%}.member-shell{padding:20px 16px}.member-heading{margin:35px 0 22px}.member-claim{padding:22px 18px}.member-claim-head{flex-direction:column;gap:8px}.member-amount{font-size:34px}.payment-facts>div{grid-template-columns:1fr auto;padding:13px}.payment-facts span{grid-column:1/-1}.confirm-row{grid-template-columns:1fr 100px;gap:12px}}
.example-boundary{padding:14px 16px;border:1px solid #dbe4f0;border-radius:10px;color:#53647a;font-size:14px;line-height:1.6;background:#f6f8fc}.help-body .example-progress{display:grid;gap:12px;padding:0;margin:24px 0;list-style:none}.example-progress li{display:flex;align-items:center;gap:12px;color:#627386;font-size:14px}.example-progress li>span{display:grid;place-items:center;border:1px solid #d7dfeb;border-radius:50%;width:29px;height:29px;flex:none}.example-progress .current{font-weight:650;color:#253956}.example-progress .current>span{background:#e7edff;border-color:#a3b6f4;color:#375dcc}.example-progress .complete>span{background:#e5f2e7;color:#316244}.example-progress .icon{width:16px;height:16px}.help-body section.example-workspace{display:block;background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:22px;margin:20px 0}.example-workspace h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:8px 0 20px}.example-workspace h2:focus{outline:none}.example-workspace p{font-size:16px;line-height:1.65}.example-property{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #e4e9f1;padding-bottom:15px;margin-bottom:15px}.example-property>span{font-size:14px;color:#536b90}.example-receipt{display:grid;grid-template-columns:1fr auto;gap:14px;padding:16px;background:#f6f8fc;border-radius:10px;margin:20px 0;font-size:14px}.example-workspace .btn{margin-top:18px;max-width:100%;white-space:normal}.example-notice{background:#fff5e5;color:#855316;padding:14px;border-radius:10px;font-size:15px;line-height:1.6}.help-body section.example-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:0}.example-summary>div{display:grid;gap:8px;padding:16px;background:#f1f4f9;border-radius:10px}.example-summary span{font-size:14px;color:#627386}.example-summary strong{font-size:22px;color:#213449}.example-summary .reported{background:#fff2dd}.example-summary .confirmed{background:#e4f2e8}@media(max-width:450px){.help-body section.example-workspace{padding:16px}.example-receipt{grid-template-columns:1fr}.example-summary>div{padding:12px}.example-summary strong{font-size:20px}}

.payment-example-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin:0 0 24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px}
.payment-example-entry h2{font-family:var(--heading);font-size:18px;line-height:1.4;margin:0 0 6px;letter-spacing:-.3px}
.payment-example-entry p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.payment-example-entry>.btn{flex-shrink:0;min-height:44px}
.welcome-bottom>.payment-example-entry{margin:0;padding:20px;flex-direction:column;align-items:stretch;gap:16px;background:#f8fafc}
@media(max-width:700px){.payment-example-entry{padding:20px;flex-direction:column;align-items:stretch;gap:16px}.payment-example-entry>.btn{width:100%;justify-content:center}}
