.loans{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.loans__toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.loans__hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:17px}.loans__card{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:0 14px}.loans__family{border-bottom:1px solid var(--color-border-strong);margin:0 -14px;padding:10px 14px}.loans__family--last{border-bottom:none}.loans__head-name{font-size:var(--text-base);color:var(--color-text);font-weight:700;display:block}.loans__family-sentences{flex-direction:column;gap:8px;margin-top:4px;display:flex}.loans__aggregate-divider{border-bottom:1px solid var(--color-border);margin:8px 0 8px 22px}.loans__member-block{flex-direction:column;gap:8px;margin-top:8px;padding-left:22px;display:flex;position:relative}.loans__member-name-row{flex-direction:column;justify-content:center;height:26px;display:flex}.loans__member-name{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.loans__member-sentences{flex-direction:column;gap:8px;margin-top:4px;padding-left:14px;display:flex}.loans__sentence-row{flex-direction:row;align-items:center;gap:8px;height:26px;display:flex}.loans__stem{min-width:0;font-size:var(--text-base);flex:1}.loans__stem--small{font-size:var(--text-sm)}.loans__verb{color:var(--color-text-secondary);font-weight:400}.loans__counterparty{color:var(--color-text);font-weight:700}.loans__trailing{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex}.loans__amt{text-align:right;min-width:64px;font-size:var(--text-base);color:var(--color-text);font-weight:700}.loans__amt--small{font-size:var(--text-sm)}.loans__amt--borrowed{color:var(--color-brand-muted)}.loans__amt--lent{color:var(--color-blue-muted)}
.total-owed{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.total-owed__toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.total-owed__hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:17px}.total-owed__card{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:0 14px}.total-owed__family{border-bottom:1px solid var(--color-border-strong);margin:0 -14px;padding:10px 14px}.total-owed__family--last{border-bottom:none}.total-owed__head-row{flex-direction:row;align-items:flex-start;gap:6px;display:flex}.total-owed__head-name{min-width:0;font-size:var(--text-base);color:var(--color-text);flex-shrink:1;font-weight:700}.total-owed__head-amt{font-size:var(--text-base);color:var(--color-text);flex-shrink:0;margin-left:auto;font-weight:700}.total-owed__member-block{margin-top:6px;padding-left:22px;position:relative}.total-owed__member-row{flex-direction:row;align-items:center;gap:6px;height:24px;display:flex}.total-owed__member-name{min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);flex-shrink:1}.total-owed__member-amt{font-size:var(--text-sm);color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}