.debt-weeks{display:grid;gap:6px;margin-top:12px}
.debt-week{display:flex;justify-content:space-between;gap:15px;padding:9px 11px;border:1px solid var(--line);border-radius:3px;font-size:12px}
.debt-week span{font-weight:700}.debt-week small{text-align:right}
.debt-week.unpaid{background:#261918;border-color:#66362f;color:#ff8c7e}
.debt-week.partial{background:#2b2316;border-color:#765b2f;color:#f3b95f}
.debt-week.settled{background:#182219;border-color:#405936;color:var(--lime)}
.weekly-member{grid-template-columns:auto minmax(0,1fr) auto auto}
.weekly-card:not(.archived) .weekly-member:not(.paid){background:#1b201e;border-color:var(--line)}
.weekly-card:not(.archived) .weekly-member:not(.paid) strong{color:var(--text)}
.weekly-member.partial{background:#2b2316;border-color:#765b2f}
.weekly-member.partial strong,.weekly-member.partial .weekly-payment-state{color:#f3b95f}
.weekly-payment-state{color:#ff8c7e;font-size:10px;margin-left:auto}
.weekly-member.paid .weekly-payment-state{color:var(--lime)}
